我试图对我的Neo4jDB进行一些简单的查询。
当我这样做时:
MATCH (n1:Word{word: 'athlete'})-[r*]-(n2:Word) RETURN n2
结果立即显现。返回具有此结构的300个节点:
但是当我尝试用以下方法过滤这些结果时:
MATCH (n1:Word{word: 'athlete'})-[r*]-(n2:Word) WHERE n2.pos = 'NN' RETURN n2
查询处理永远不会结束。
我已经检查了一百次语法,但对我来说一切似乎都没问题。任何人都可以帮我解决这个问题吗?
感谢。
答案 0 :(得分:0)
原来,运营商CONTAINS
工作而不是=
。这可能是因为该字段是一个字符串。
解决。