1

我想在 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

属性存在,节点也存在。

有人有想法么?

4

1 回答 1

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;
于 2013-07-13T14:20:09.427 回答