假设我有5个顶点,分别是v1到v5,它们之间相互连接。结构如下:
v1->v2
v1->v3
v4->v2
v2->v1
v2->v3
v3->v5
v5->v1
现在我希望编写一条Gremlin查询,以显示具有出边为2的顶点。
例如,v1向v2和v3分别有2条出边,因此查询应显示v1、v2和v3。
g.V().where(out().count().is(2)).union(identity(), out())
这将返回:==>v[1]
==>v[2]
==>v[3]
或者你可以获取所有指向外部边缘的路径。这将使您能够显示具有2个出度计数的路径。
g.V().where(out().count().is(2)).out().path()
这将会给你
==>[v[1], v[2]]
==>[v[1], v[3]]
请记住,随着您的图形增长,访问图形中的每个顶点,它将变得越来越慢。
为了以后参考,您应该展示您已经尝试过的示例和期望的输出。这会更容易帮助您得到帮助。