我想得到两个属性作为结果,但我只有一个。我所做的是使用gremlin中的给定代码
g.V().repeat(out()).until(has('title','school')).path().by('title').by('name')
如何使用它们。
答案 0 :(得分:2)
by()
调制器循环应用于Path
个对象,因此,对于路径中的第一个项目,您将获得“title”,然后第二个项目将获得“name”,然后第三项,'标题'。如果您想要路径中每个顶点的“标题”和“名称”,则需要在单个by()
中指定。
by()
不仅可以将字符串(即属性键)作为值。它也可以进行遍历,因此你有很多选择来获得你想要的东西。这是一种方法:
g.V().repeat(out()).until(has('title','school')).
path().by(values('name','title').fold())