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
Performance Neo4j图深度遍历密码_Performance_Neo4j_Cypher_Traversal_Depth - Fatal编程技术网

Performance Neo4j图深度遍历密码

Performance Neo4j图深度遍历密码,performance,neo4j,cypher,traversal,depth,Performance,Neo4j,Cypher,Traversal,Depth,我使用neo4j作为图形数据库,我想从一个起始节点返回该节点的邻居,以及深度从1到3的所有相关邻居。我正在这样做,但它被卡住了: 请注意,它是一个大型图 start n = node(*) where n.NID contains "9606.ENS3" MATCH (n)-[Rel1*1..3]-(m) RETURN m; 有人知道如何在图上进行遍历并得到结果吗?您的问题显示了一种旧的密码语法。声明中提到了START子句: START子句只应在访问旧索引时使用。在里面 所有其他情况下,使用

我使用neo4j作为图形数据库,我想从一个起始节点返回该节点的邻居,以及深度从1到3的所有相关邻居。我正在这样做,但它被卡住了: 请注意,它是一个大型图

start n = node(*) where n.NID contains "9606.ENS3" 
MATCH (n)-[Rel1*1..3]-(m) RETURN m;

有人知道如何在图上进行遍历并得到结果吗?

您的问题显示了一种旧的密码语法。声明中提到了START子句:

START子句只应在访问旧索引时使用。在里面 所有其他情况下,使用匹配(见第3.3.1节“匹配”)

我认为这应该是可行的:

MATCH(n)-[Rel1*1..3]->(m)
WHERE n.NID contains "9606.ENS3"
RETURN m

您使用的Neo4j版本是什么?您得到了什么错误?我使用的是3.2.1社区由于它是一个大数据集,所以有任何优化的线索吗?browzer错误您可以尝试在
n
m
节点中指定已知标签(类似于
MATCH(n:NodeTypeA)-[Rel1*1..3]->(m:NodeTypeB)
)。在n.NID属性中创建一个索引也是一个好主意。已经创建了一个唯一的约束,并且添加了标签使其成为bug。您得到了什么“bug”?浏览器被阻止,说neio4j不响应