Как получить несколько свойств вершины в Gremlin? - PullRequest
4 голосов
/ 12 марта 2012

Скажем, у меня есть вершина {first_name, last_name} в базе данных графа (в данном случае Neo4j).

Я могу получить любое из этих свойств, извлекая их следующим образом

g.v(1).first_name 
=> John
g.v(1).last_name 
=> Smith

Я могу получить все свойства, выполнив

g.v(1).map

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

g.v(1).some-magic-here 
=> John Smith

1 Ответ

7 голосов
/ 12 марта 2012

Это можно сделать с помощью шага преобразования

transform {closure} испускает результат закрытия

Итак, отвечая на вопрос:

g.v(1).transform{it.first_name + ' ' + it.last_name}
=> John Smith
...