как исключить Vertex, которая не содержит значения - PullRequest
0 голосов
/ 28 апреля 2020

Я использую AWS Нептун Гремлин, у меня есть вершина со свойством, хранящим несколько значений

Метка вершины 'apple' со свойством color, например, создана вершина 'apple' со свойством color множественные значения [ 'red', 'white']

g.V().hasLabel('apple').has('color', TextP.notContaining('wh'))

проблема в том, что он все еще возвращает эту вершину, как я могу исключить V, который содержит 'wh'?

1 Ответ

5 голосов
/ 28 апреля 2020

Вы можете сделать это, используя not step:

g.V().hasLabel('apple').not(has('color', containing('wh')))

Ваш запрос фильтрует вершины, только если все значения цветов не содержат 'wh'

с not и containing вы можете фильтровать, если одно или несколько значений содержат 'wh'.

пример: https://gremlify.com/85

...