【问题标题】:Gremlin group by and updateGremlin 分组和更新
【发布时间】:2022-01-14 11:38:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: gremlin


    【解决方案1】:

    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]
    

    【讨论】:

    • 太棒了!非常简单明了
    猜你喜欢
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    相关资源
    最近更新 更多