Гремлин-Питон: проверка существования недвижимости - PullRequest
0 голосов
/ 16 ноября 2018

Я не могу найти идиоматический способ фильтрации узлов, которые имеют или не имеют определенного свойства (независимо от его значения).

Свойство существует:

> g.V().hasNot('weight', None).toList()
*** gremlin_python.driver.protocol.GremlinServerError: 599: Could not locate method: DefaultGraphTraversal.hasNot([weight, null])

Свойство не существует:

> g.V().has('weight', None).toList()
*** gremlin_python.driver.protocol.GremlinServerError: 599: null:has([weight, null])

hasKey() не возвращает результатов:

> g.V().hasKey('weight')

Использование gremlin-сервера 3.3.4

1 Ответ

0 голосов
/ 16 ноября 2018

О, оказывается, это работает:

g.V().has('weight')

Было просто трудно найти в документах: http://tinkerpop.apache.org/docs/current/reference/#has-step

...