1

一意性=create_or_fail

重複するインデックス キー/値が既に存在する場合は 4xx 応答をスローするため、新しいノードを作成するときにうまく機能します。

ただし、ノードが既に存在し、インデックスが作成されており、インデックス付きの値を更新する必要がある場合、値を更新して新しい値が既に存在する場合に失敗する方法はありません (私が認識しています)。これは、新しい値が既に存在する場合、Add Node to Index REST 呼び出しが 4xx 応答をスローしないためです。私が見る限り、インデックスへのノードの追加は、インデックスの一意性にも関与していません。

1 つの解決策は、ノードを削除して再度追加することですが、このノードの他のすべてのインデックスと関係を再作成する必要があるため、これは簡単ではありません。

別の解決策は、一意性パラメーターを Add Node to Index REST 呼び出し http://docs.neo4j.org/chunked/1.9.M05/rest-api-indexes.html#rest-api-add-node-toに追加することです。 -索引

これに関する他のアイデアはありますか?

ありがとう

4

1 に答える 1