Я предполагаю, что вы видели этот шаблон в другом месте, возможно, продемонстрированном в консоли Gremlin.Пока это Gremlin Groovy, Gremlin - это Gremlin - это Gremlin, независимо от вашего языка программирования.Помимо нескольких незначительных идиоматических различий, большинство вариантов Gremlin идентичны друг другу.Для Javascript и этого конкретного фрагмента Gremlin, который вы спрашиваете о Gremlin, ничем не отличается от Groovy:
g.V().
hasLabel('account').has('uid', '1').
fold().
coalesce(unfold(),
addV('account').property('uid', '1'))
Обратите внимание, что unfold()
или addV()
вызываются анонимным способом ,Их нужно просто импортировать из __
, как обсуждено здесь .