2013-11-25 40 views
0

我有一个看起来像小鬼使用管道输出作为输入再次

a --father_of--> 1 --wife_of--> b --father_of-->2 --wife_of--> c --father_of--> 3--wife_of--> d --father_of --> 5--wife_of-->e 

我想编写一个查询这使我在树中的所有祖先从

我能得到首发图通过写

g.V('name','a').out(father_of).out(wife_of)这给b

我如何写一个递归查询给b作为管道的输入,使得查询给我节点b,C,达一级nd e。

回答

5

可以使用循环()和发出闭合:

g.V('name','a').as('here').out('fatherOf').out('wifeOf').loop('here'){true}{true} 
+0

感谢。这很好用! – Skynet