1

在我的数据库中,我可以通过使用看起来像这样的原生 Neo4J 遍历来提取子图:

TraversalDescription td = Traversal.description()
.depthFirst()
.relationships(Relation.REL1, Direction.OUTGOING)
.relationships(Relation.REL2, Direction.OUTGOING);

它就像一个魅力。现在我想做两件事中的一件,但我希望后者更容易一些。

  1. 我想将遍历存储在 Tinkerpop 蓝图图形对象中。
  2. 我想在 Gremlin 中执行相同的查询(通过 java api)并将其存储在相同类型的图形对象中。

当我说将遍历存储为图形对象时,我的实际意思是我希望在遍历期间经过的每个节点(因此不仅是叶节点)存储在这样的图形对象中,然后我希望每个在要创建的新图形对象中同时存在 start 和 endnode 的关系。这包括我没有包含在遍历描述中的关系。

4

1 回答 1

1

我想是g.outE.filter{it.label == "REL1" || it.label == "REL2"}.inV.loop(3)这样的吗?

于 2013-02-25T11:09:11.480 回答