/ / Neo4Jの文字列の同等性が正しくないようです-neo4j

Neo4J - neo4jの文字列の見た目が間違っているようです

私のNeo4Jデータベースには、という文字列プロパティを持つノードがあります node_type、私の8000かそこらのノードの99%が持っています "node" それらのプロパティ値として。

そのプロパティ値を持たないノードの1%を返すことを目的としたCypherクエリがあります。

MATCH (m:FooLabel) - [r:CHILD] -> (n:FooLabel) WHERE TRIM( m.node_type ) <> "node"

これは、持っていないすべてのノードを返します。 "node" プロパティ値として、しかしそれはまた約46のノードを返します 行う 持ってる "node" プロパティ値として:

ここに画像の説明を入力

これらのノードはどのように述語と一致しますか?

回答:

回答№1は2

スクリーンショットでは、文字列の比較を行っています m.node_type しかし、戻ってきます n.

比較するつもりですか m.node_type または n.node_type