Gremlin 分组并更新

Gremlin group by and update

我有计算入站边缘数的查询:

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

如何更新 属性 f.e。具有入站边数的每个顶点的“inCount”?

property() 步骤可以将 Traversal 作为值的参数,因此:

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