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