Neo4j 简单的密码查询速度慢得不合理-我做错了什么?
我试图将所有关系连接到一个给定的节点,该节点也有一个名为“name”的属性。这是我的密码: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
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"})