1

Neo4j で次の暗号クエリを実行しています。

START a = node(4107) 
MATCH a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d 
WHERE (r.distance? <= 25)
RETURN distinct d

これは a の値も返しますが、これは必要ありません。試しa<>dてみa.name <> b.nameましたが、同じ結果が得られます。また、webadmin では何も返されません (neo4j 用に Everyman の PHP ライブラリを使用しています)。

4

1 に答える 1

0

私の知る限り、cypher は既にトラバースされた頂点には入りません。これは、一致セクションで述べた場合、

a-[:AttractionFor]->b-[r:Brother]-c-[:AttractionFor]->d

D が A になることはありません。おそらく同じ名前/値を持つ頂点がありますか? グラフデータ/デザインを提供していただけますか?

于 2012-10-11T07:57:47.867 に答える