在灰线中按顶点计算边 [英] Count edges by vertex in Gremlin

查看:12
本文介绍了在灰线中按顶点计算边的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Gremlin的新品牌。有一个这样的图:顶点=人、物品;边=喜欢、购买。

我正在尝试将每个人使用输出进行的购买数计算为:

Greg,4

Naomi,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] 

这篇关于在灰线中按顶点计算边的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆