Gremlin查询,用于根据外顶点的特定子集上的外边数来选择顶点



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

输出不应包含到User顶点有2条以上边的帐户,但在所有这些用户中,只有1个用户名以foo开头。在最小值下,2个用户的名称应该以foo开头。

此查询可以执行以下操作:

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

最新更新