2016-05-19 7 views
0

Neo4jDBで簡単なクエリを実行しようとしています。シンプルなWHERE文を追加するとCypherクエリが返されない

は、私がこれを行うと:

MATCH (n1:Word{word: 'athlete'})-[r*]-(n2:Word) RETURN n2 

結果は瞬時にしています。私は、これらの結果をフィルタ処理しようとすると、

enter image description here

を:しかし

MATCH (n1:Word{word: 'athlete'})-[r*]-(n2:Word) WHERE n2.pos = 'NN' RETURN n2 

クエリ処理が終了することはありません。この構造と正確に300のノードが返されます。

私は何百回も構文をチェックしましたが、すべてがわかりました。誰もこの問題で私を助けることができますか?

ありがとうございました。

答えて

0

=ではなく、オペレータCONTAINSが機能することが分かりました。フィールドが文字列である可能性があります。

解決済み。

関連する問題