0

Perferbly gremlin,但任何一个都可以;

我将节点存储在形成树状结构的数据库中。示例:/dir/inside_dir/alaskan-natives/story1

节点附加了一个名为HAS_CHILD_NODE的关系(如果向每个关系添加属性以加快查询或使其更合乎逻辑,请告诉我这一点更有效)。每个节点只能有一个父关联。在一个查询中 - 从我的应用程序中删除所有循环它的自身 - 我如何遍历每条路径只是为了获得指定的路径,直到我们达到最终结果。

假设我已经在“/”处进行了拼接,现在我们有一个可以附加到查询的层次项数组。

var array = ['dir', 'inside_dir', 'alaskan-natives', 'story1'];

请记住,这必须是一个动态查询,允许沿树遍历任意数量的项目,并且具有交换层次名称的能力。请尝试并优化它。

只是一个简单的树来帮助理解;这与我的情况无关。 请查看此树示例

4

1 回答 1

1

包含在 Neo4j 的邮件列表中,https: //groups.google.com/group/neo4j/

于 2012-08-30T08:24:15.407 回答