我想搜索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
属性存在且节点也存在。
有人有什么想法吗?
答案 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;