Можно ли прочитать какое-то значение, а затем использовать это значение в обновлении? - PullRequest
0 голосов
/ 13 июня 2019

Окружающая среда - гремлин (особенно космос).

Я хотел бы перенести значение из вершины A в вершину B. Вершины соединены ребром, например,

A (Name: 'x') -[connected]-> B

Можно ли прочитать свойство 'Name' в A и записать его в B одним запросом?

1 Ответ

0 голосов
/ 13 июня 2019

С Gremlin вы можете пометить шаг, а затем вернуться к нему позже при помощи select():

gremlin> g.addV().property('name','someone').as('a').
......1>   addV().property('name','').as('b').
......2>   addE('connected').from('a').to('b').iterate()
gremlin> g.V().has('name','someone').as('a').
......1>   out('connected').
......2>   property('name',select('a').values('name')).iterate()
gremlin> g.V().valueMap(true)
==>[id:0,name:[someone],label:vertex]
==>[id:2,name:[someone],label:vertex]

Пожалуйста, прочитайте о значениях, вызванных обходом для некоторых дополнительных примеров.

...