1
 neo4j-sh start person=node(*) match person-[:HAS_STORED]->
 contact-[:HAS_NUMBER]-> (p{tn:"455"}) return contact;

==> SyntaxException: 模式元素的属性在 MATCH 中是不允许的。

==>

==> 认为我们应该在这里有更好的错误信息?将此查询发送至 帮助我们cypher@neo4j.org

==> 谢谢 Neo4j 团队。

==>

==>"start person=node(*) match person-[:HAS_STORED]-> contact-[:HAS_NUMBER]->(phone{tn:"455"}) return contact"

==> ^

这个错误是什么意思?

这样做的另一种方法是什么?

4

1 回答 1

0

您是否尝试这样做:

start person=node(*) 
match person-[:HAS_STORED]->contact-[:HAS_NUMBER]->(p)
where p.tn="455" 
return contact;

如果您正在寻找速度,请在以下位置进行索引查找START

start p=node:node_auto_index(tn="455")
match person-[:HAS_STORED]->contact-[:HAS_NUMBER]->p
return contact;
于 2013-07-17T14:52:38.967 回答