密码查询无法匹配Neo4j中的属性

时间:2013-07-13 11:46:34

标签: neo4j

我想搜索Neo4j中的一个属性,但它失败了。 这是代码:

==> "start n=node(*) match n.wordType = {'potent'} return n"
==>                          ^
neo4j-sh (0)$ start n=node:words(word='*') match n.wordType = 'potent' return n;
==> SyntaxException: failed to parse MATCH pattern

属性存在且节点也存在。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您正在匹配模式中键入where子句。你的意思是:

start n=node(*) where n.wordType = 'potent' return n

start n=node:words(word='*') where n.wordType = 'potent' return n;

更好的是,您可以进行索引查找:

start n=node:words(wordType='potent') return n;