Neo4j 简单的密码查询速度慢得不合理-我做错了什么?

Neo4j 简单的密码查询速度慢得不合理-我做错了什么?,neo4j,cypher,Neo4j,Cypher,我试图将所有关系连接到一个给定的节点,该节点也有一个名为“name”的属性。这是我的密码: MATCH (starting { number:'123' })<-[r]-() WHERE HAS(r.name) RETURN r MATCH(起始{number:'123'})如果您没有向Neo充分介绍图形结构,则一个节点上的关系数可能不太相关 首先使用标签,然后使用索引。下面将在属性number上使用标签YourLabel CREATE INDEX ON :YourLabel(numbe

我试图将所有关系连接到一个给定的节点,该节点也有一个名为“name”的属性。这是我的密码:

MATCH (starting { number:'123' })<-[r]-() WHERE HAS(r.name) RETURN r

MATCH(起始{number:'123'})如果您没有向Neo充分介绍图形结构,则一个节点上的关系数可能不太相关

首先使用标签,然后使用索引。下面将在属性
number
上使用标签
YourLabel

CREATE INDEX ON :YourLabel(number)
然后点击索引开始查询,并在关系上使用类型

MATCH (:YourLabel{number:'123'})<-[r:RELATIONSHIP_TYPE]-() 
WHERE HAS (r.name)
RETURN r
我的错误是“(起始{number:'123})”部分,将其更改为“(:YourLabel{number:'123})”,正如您所建议的那样解决了问题!谢谢
CREATE (s1:YourLabel{number:"1"})