Graph Gremlin查询,根据输出顶点特定子集上的输出边数选择顶点

Graph Gremlin查询,根据输出顶点特定子集上的输出边数选择顶点,graph,gremlin,tinkerpop,tinkerpop3,Graph,Gremlin,Tinkerpop,Tinkerpop3,例如,图[Account,User]中有两种类型的顶点。帐户顶点具有指向用户顶点的边,表示形成帐户顶点的用户列表。 用户顶点有两个属性(名称、电话号码)。我想选择连接到两个以上名称以foo开头的用户的帐户 输出不应包含与用户顶点的边数超过2的帐户,但在所有这些用户中,只有1个用户名以foo开头。至少,2个用户的名称应以foo开头。此查询将执行以下操作: g.V().hasLabel("Account") .where(out().hasLabel("User") .has("name", sta

例如,图[Account,User]中有两种类型的顶点。帐户顶点具有指向用户顶点的边,表示形成帐户顶点的用户列表。 用户顶点有两个属性(名称、电话号码)。我想选择连接到两个以上名称以foo开头的用户的帐户


输出不应包含与用户顶点的边数超过2的帐户,但在所有这些用户中,只有1个用户名以foo开头。至少,2个用户的名称应以foo开头。

此查询将执行以下操作:

g.V().hasLabel("Account")
.where(out().hasLabel("User")
.has("name", startingWith("foo"))
.count().is(gte(2)))