使用Gremlin找到与特定节点共享双向边缘的所有节点的最直接方法是什么?例如,我想找到我关注的所有跟随我的用户。如果我跟随他们并且他们跟随我,那么我们必须成为朋友。否则这种关系就是一种方式。
对我来说,答案可能太明显了。我想出了这个,但似乎比必要的更复杂:
me=g.v(_id); me.out('follows').as("following").out('follows').filter{it == me}.back("following")
答案 0 :(得分:4)
解决方案是:
me.out('follows').out('follows').retain([me]).back(2)
这说: