【发布时间】:2019-03-22 15:03:21
【问题描述】:
我有顶点人员、用户类型和位置。人们具有传出边 people_location 和 people_usertype。 People 具有属性“名称”,用户类型具有属性“activationStatus”,位置具有属性“名称”。
我想创建一个如下所示的列表:
[[1]:https://i.stack.imgur.com/lKzZL.png]
我想要按位置统计activationStatus“活动”和“非活动”的人数,其中该位置包含“美国”。
这就是我所拥有的仅用于按位置“名称”以美国开头的位置计算人数:
g.V()hasLabel('people').out('people_publicisofficelocation')
.filter(has('name',between('US','UT')))
.groupCount().by('name')
它正在运行,但没有产生结果。
【问题讨论】:
-
您是否有任何代码可以表明您已尝试解决此问题?
-
我用我能想到的所有内容更新了这个问题(我对 gremlin 很陌生)
-
只是指出显而易见的:
UK不是US。 -
在向 Gremlin 提问时最好提供一个示例数据脚本,以便您获得经过全面测试的答案 - 这是一个示例 stackoverflow.com/questions/51388315/…
-
Daniel- 是的,你是对的,我的错,但是我确实在 US 上运行了相同的代码,但它不起作用。我基本上只需要能够按我想要的方式进行过滤