我在亚马逊海王星中使用 Gremlin。我有顶点用户,国家,订单
我有从用户到国家的边缘'lives_in',从用户到订单的边缘'购买',从订单到国家的边缘'交付'
目标:找到向外国购买最多订单的最多国家而不是比 live_in country 按降序排列
gremlin> g.V().hasLabel("user").outE('purchased').inV().hasLabel("order").
......1> outE("delivered").inV().hasLabel("country").
......2> has('name').neq(outE('lives_in').inV().hasLabel("country").values()).
......3> groupCount().by(values)
我无法从步骤 neq(outE("lives_in")) 遍历回到根顶点
删除最后一个 has 步骤后我得到相同的结果
gremlin> g.V().hasLabel("user").outE('purchased').inV().hasLabel("order").
......1> outE("delivered").inV().hasLabel("country")
这意味着我的最后一步没有执行。
结果样本 - {v[country_GB]=38,v[country_NZ]=6,v[country_AU]=3}