gremlin新手,需要帮助。我有一个包含下面顶点和关系的图。A-hasLocation->B<-使用-C1) A --> B <-- C3) A5) C <-- B
我希望有一个单一的gremlin查询,只返回上面1)中的所有顶点,其中有完整的路径和过滤器其余的情况。gremlin遍历必须从顶点A开始。
我希望找到两个顶点之间的路径,直到找到路径或距离超过给定的值(例如10)为止。
举个例子,比如一个图形(A)->(B)<-(C)<-(D)<-(E)->(F)<-(G)<-(H)->(I)。最大距离是4,所以如果我搜索路径(A-E),我得到ABCDE,但是如果我搜索(B-G),我会得到"too far away"。我目前使用它来查找两个顶点之间的路径:g.V(nodeID1).repe
对于给定的用户A,我希望找到A -isFriends-> B AND B -isFriends-> C AND C -isFriends-> A这样的用户的所有三位一体。我目前的做法如下:然后在gremlin之外,我过滤掉第一个对象与最后一个对象不相同的所有我更愿意让gremlin为我做这个过滤,但我不知道如何基于path()的输出进