Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Neo4j中存储具有有序子级的树?如何在Cypher中遍历这样的结构?_Neo4j_Cypher - Fatal编程技术网

如何在Neo4j中存储具有有序子级的树?如何在Cypher中遍历这样的结构?

如何在Neo4j中存储具有有序子级的树?如何在Cypher中遍历这样的结构?,neo4j,cypher,Neo4j,Cypher,在Neo4j中存储具有有序子级的树的最佳方法是什么 输入: 1. Title 1 Some text 1. 2. Title 2 2.1. Title 2.1 Some text under title 2.1. 2.2. Title 2.2 Some text under title 2.2. 1.标题1 一些文本1。 2.标题2 2.1. 标题2.1 标题2.1下的一些文本。 2.2. 标题2.2 标题2.2下的一些文本。 标题可以是任意的,不一定包含编号。深度是

在Neo4j中存储具有有序子级的树的最佳方法是什么

输入:

1. Title 1 Some text 1. 2. Title 2 2.1. Title 2.1 Some text under title 2.1. 2.2. Title 2.2 Some text under title 2.2. 1.标题1 一些文本1。 2.标题2 2.1. 标题2.1 标题2.1下的一些文本。 2.2. 标题2.2 标题2.2下的一些文本。 标题可以是任意的,不一定包含编号。深度是任意的。节点和分支可以属于多个树

如何在一个查询中返回所有仍按顺序排列的元素

期望输出:

|-----------+----------------------------+---------| | Title | Content | Depth | |-----------+----------------------------+---------| | Title 1 | Some text under title 1. | 0 | | Title 2 | | 0 | | Title 2.1 | Some text under title 2.1. | 1 | | Title 2.2 | Some text under title 2.2. | 1 | |-----------+----------------------------+---------| |-----------+----------------------------+---------| |标题|内容|深度| |-----------+----------------------------+---------| |标题1 |标题1下的一些文本。|0 | |标题2 | | 0 | |标题2.1 |标题2.1下的一些文本。|1 | |标题2.2 |标题2.2下的一些文本。|1 | |-----------+----------------------------+---------|
我的问题基于这样一个事实,即关系数据库可以使用嵌套集在一个查询中检索这样的结构。

我遇到了同样的问题。从我考虑过的所有选项中,最好的一个看起来是一个整数属性,用于保存“行”的索引。在检索时,记录将以该索引作为键进入已排序的映射。这种方法的一个明显缺点是,在对象之间应该插入一些内容。需要完全重新编制索引以保持完整性。对于罕见的编辑,索引可以按系数10100等进行缩放,以降低立即重新索引的概率

抱歉,我不使用Cypher,所以这里没有脚本