Добавить край, если не существует, используя gremlin В Python - PullRequest
0 голосов
/ 02 октября 2019

сейчас я пытаюсь использовать python для реализации некоторой логики gremlin для neptunedb of aws. Я хочу проверить, существует ли одно ребро или нет, если оно существует, игнорировать, в противном случае добавьте ребро.

для консоли gremlin, мы можем сделать это так:

g.V().has('people','name', 'somebody').as('v').V().has('software','name','ripple').coalesce(__.inE('Created').where(outV().as('v')), addE('created').from('v').property('weight',0.5))

но я вродепотерял, как преобразовать это в Python. Кажется, Python не может распознать как ('V')? какие-нибудь намеки? или где я могу найти справочную документацию для gremlin python.

1 Ответ

2 голосов
/ 02 октября 2019

Из документации TinkerPop Gremlin :

Термин as является зарезервированным словом в Python, поэтому в Gremlin на него следует ссылаться as_().

То же самое относится и к from. Просто замените as на as_ и from на from_, и оно должно работать.

...