在 Gremlin 中按顶点计算边数
Count edges by vertex in Gremlin
全新的 Gremlin。有一个像这样的图 Vertices = People, Items;边 = 喜欢,购买。
我正在计算每个人的购买次数,输出为:
格雷格,4 岁
娜奥米,0
庆熙,2
谢谢,
使用这个简单的图表
g.addV('Person').property('name','Greg').as('g').
addV('Person').property('name','Naomi').as('n').
addV('Person').property('name','Kyunghee').as('k').
addV('Item').property('name','book').as('book').
addV('Item').property('name','TV').as('tv').
addV('Item').property('name','laptop').as('laptop').
addV('Item').property('name','car').as('car').
addE('Purchased').from('g').to('book').
addE('Purchased').from('g').to('tv').
addE('Purchased').from('g').to('laptop').
addE('Purchased').from('g').to('car').
addE('Purchased').from('k').to('book').
addE('Purchased').from('k').to('tv')
计算购买量的一种方法是仅使用姓名和购买量对人员进行分组。
gremlin> g.V().hasLabel('Person').
......1> group().
......2> by('name').
......3> by(out('Purchased').count())
==>[Naomi:0,Kyunghee:2,Greg:4]
全新的 Gremlin。有一个像这样的图 Vertices = People, Items;边 = 喜欢,购买。
我正在计算每个人的购买次数,输出为:
格雷格,4 岁
娜奥米,0
庆熙,2
谢谢,
使用这个简单的图表
g.addV('Person').property('name','Greg').as('g').
addV('Person').property('name','Naomi').as('n').
addV('Person').property('name','Kyunghee').as('k').
addV('Item').property('name','book').as('book').
addV('Item').property('name','TV').as('tv').
addV('Item').property('name','laptop').as('laptop').
addV('Item').property('name','car').as('car').
addE('Purchased').from('g').to('book').
addE('Purchased').from('g').to('tv').
addE('Purchased').from('g').to('laptop').
addE('Purchased').from('g').to('car').
addE('Purchased').from('k').to('book').
addE('Purchased').from('k').to('tv')
计算购买量的一种方法是仅使用姓名和购买量对人员进行分组。
gremlin> g.V().hasLabel('Person').
......1> group().
......2> by('name').
......3> by(out('Purchased').count())
==>[Naomi:0,Kyunghee:2,Greg:4]