Database 我如何用neo4j编写遍历查询(gremlin/cypher任意一个)?

Database 我如何用neo4j编写遍历查询(gremlin/cypher任意一个)?,database,neo4j,traversal,tree-traversal,Database,Neo4j,Traversal,Tree Traversal,表现得像个小精灵,但任何一个都可以 我将节点存储在一个形成树状结构的数据库中。 示例:/dir/inside\u dir/alaskan natives/story1 节点与一个名为HAS_CHILD_NODE的关系相连(如果为每个关系添加属性以加快查询速度或使其更符合逻辑,请通知我)。 每个节点只能有一个父关联。在one查询中-删除应用程序自身的所有循环-我如何沿着每个路径遍历只获得指定的路径,直到达到最终结果 好吧,假设我已经在“/”处拼接,现在我们有了一个可以附加到查询的层次项目数组 va

表现得像个小精灵,但任何一个都可以

我将节点存储在一个形成树状结构的数据库中。 示例:/dir/inside\u dir/alaskan natives/story1

节点与一个名为HAS_CHILD_NODE的关系相连(如果为每个关系添加属性以加快查询速度或使其更符合逻辑,请通知我)。 每个节点只能有一个父关联。在one查询中-删除应用程序自身的所有循环-我如何沿着每个路径遍历只获得指定的路径,直到达到最终结果

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

var array = ['dir', 'inside_dir', 'alaskan-natives', 'story1'];
请记住,这必须是一个动态查询,允许任意数量的项沿树向下遍历,并包括交换层次名称的功能。请尝试并优化它

只是一棵简单的树来帮助理解;这与我的处境无关。

Neo4j的邮件列表中包括,

对我来说,不清楚你在问什么,你能更好地陈述你的问题吗?简单地说,我想通过相关节点跟进。从“dir”开始,找到从“dir”到“inside_dir”的关系;找到后,继续从“inside_dir”到名为“alaskan natives”且与inside_dir有关系的节点,依此类推,直到找到最后一项。所以我们从“dir”->“inside_dir”->“阿拉斯加土著”->“story1”开始,然后检索story1的数据及其属性。到目前为止,您尝试了什么?这在Gremlin中是可能的,请看
循环
管道,因为我已经完成了与此类似的回答。Nick,我将查看Gremlin并让您知道我发现了什么。介意分享实际的消息链接吗?=)你能分享一下实际的链接吗?