0

我有一个顶点标签“组”,一个组可以有多个“类别”。例如,一个名为“food”的组可以有多个类别,例如“Seafood、Chinese、Indian”,这些类别由标记为“label1”的边连接。现在,一个类别可以有更多的类别,比如“海鲜”可以有“鱼、虾”等等。深度是任意的,所有这些进一步的类别都由标记为“label2”的边缘连接。

food --label1--> seafood --label2--> fish --label2--> jellyfish --label2--> so on
                                          --label2--> starfish
                         --label2--> prawns
                         --label2--> crab

     --label1--> Indian  
     --label1--> Chinese 

我想递归遍历所有顶点并获取数据。我希望你明白这个问题。请帮帮我。

4

1 回答 1

2

这很简单:

g.V(food).out("label1").
  emit().
    repeat(out("label2"))
于 2017-11-13T21:10:43.513 回答