在neo4j中不工作的唯一属性上的何处

在neo4j中不工作的唯一属性上的何处,neo4j,cypher,Neo4j,Cypher,我有一个neo4j的图,有1亿个节点。我在属性上创建了一个唯一约束,但在where子句中使用该属性时,它不会返回任何行。我知道它有一个结果,但不返回任何行。 我的密码查询如下所示: MATCH(n:Person{PK:'1'}) RETURN n 或 能否尝试在浏览器中使用:schema检查约束 还请注意,标签和密钥都区分大小写。仅仅因为您有唯一的约束并不意味着您有具有该属性的数据,在本例中是一个人。试着拉起一个人,看看设置了什么属性 match (p:Person) return p lim

我有一个neo4j的图,有1亿个节点。我在属性上创建了一个唯一约束,但在where子句中使用该属性时,它不会返回任何行。我知道它有一个结果,但不返回任何行。
我的密码查询如下所示:

MATCH(n:Person{PK:'1'})
RETURN n


能否尝试在浏览器中使用
:schema
检查约束


还请注意,标签和密钥都区分大小写。

仅仅因为您有唯一的约束并不意味着您有具有该属性的数据,在本例中是一个人。试着拉起一个人,看看设置了什么属性

match (p:Person) return p limit 5;

我怀疑问题在于如何创建Person节点。你能和我们分享这个代码吗?

是的,我查过了。创建了索引和约束,我考虑了标签和键的大小写敏感度,但我还没有得到任何行。可能是字符串/整数问题?
匹配(n:Person{PK:1})
有效吗?也许您可以在浏览器中共享一些更详细的信息,例如
:schema
的结果?您使用什么密码创建约束?您认为应该与索引匹配的节点数据是什么?能否向我们展示一些
Person
节点?这是什么回报<代码>匹配(n:人)返回n限制5我在两天后发现了问题。约束上的键值有许多空格,使我的搜索出错。我用修剪去除了空间,然后一切都好了。
match (p:Person) return p limit 5;