Neo4JのCypherでは、2つのノードが与えられている場合、それらの間に関係がなければ、weightプロパティが1の関係(Fooタイプ)を作成したいと思います。この関係がすでに存在する場合は、その重みプロパティを増やしたいと思います。Cypherでは、関係が存在しない場合はどうすれば作成できますか?それがあればupdateプロパティ
これを単一のCypherクエリで実行するよい方法はありますか?ありがとう!
編集:いくつか追加の詳細: ノードはすでに作成されており、一意であり、インデックスに登録されています。
あなたはのNeo4jのスナップショットのバージョンを使用して大丈夫か? neo4j 1.8では、Cypherを使用してグラフを更新できますが、他のバージョンでは更新できません。 – Nicholas
はい、私はスナップショットを使用しています。 – Newtang
本質的に、すべてのノードをスキャンすることを目指しており、接続されている場合は、増加していなければリレーションシップを作成しますか? – Nicholas