Гремлин группируется и обновляется

#gremlin

#гремлин

Вопрос:

У меня есть запрос, который вычисляет количество входящих ребер:

 g.V().in().groupCount().unfold()  

Как я могу обновить свойство, например, «Количество» каждой вершины с количеством входящих ребер?

Ответ №1:

property() Шаг может принимать a Traversal в качестве аргумента для значения, поэтому:

 gremlingt; g.V().property('inCount', inE().count()) ==gt;v[1] ==gt;v[2] ==gt;v[3] ==gt;v[4] ==gt;v[5] ==gt;v[6] gremlingt; g.V().elementMap() ==gt;[id:1,label:person,name:marko,inCount:0,age:29] ==gt;[id:2,label:person,name:vadas,inCount:1,age:27] ==gt;[id:3,label:software,name:lop,lang:java,inCount:3] ==gt;[id:4,label:person,name:josh,inCount:1,age:32] ==gt;[id:5,label:software,name:ripple,lang:java,inCount:1] ==gt;[id:6,label:person,name:peter,inCount:0,age:35]  

Комментарии:

1. Отлично! Очень просто и лаконично