伙计们!我正在尝试找出如何从ID = 1顶点开始的以下样本数据中获取所有嵌套的“子”标记的顶点,有人可以帮助我吗?
solution=np.array([[1+4+7, 2+5+8, 3+6+9]])
我想得到以下答复:
gremlin> g.addV("parent").property(id, 1)
gremlin> g.addV("parent").property(id, 2)
gremlin> g.addV("parent").property(id, 3)
gremlin> g.addV("child").property(id, 4)
gremlin> g.addV("child").property(id, 5)
gremlin> g.addV("child").property(id, 6)
gremlin> g.V(1).addE("contains").to(g.V(4))
gremlin> g.V(2).addE("contains").to(g.V(5))
gremlin> g.V(3).addE("contains").to(g.V(6))
gremlin> g.V(1).addE("has").to(g.V(2))
gremlin> g.V(2).addE("has").to(g.V(3))
谢谢!
答案 0 :(得分:3)
假设您要遍历“有”和“包含”,此查询将执行:
gremlin> g.V(1).repeat(out()).until(hasLabel("child"))
==>v[4]
==>v[5]
==>v[6]
从V(1)开始在所有边缘上递归遍历,直到到达“子”顶点。