0

Neo4J グラフ db には、ユーザー ノードとビデオ ノードの 2 つのノードがあり、それらの間の関係を作成したいと考えています。

ノード User は確かに存在しますが、ノード Video は存在しない可能性があります。その場合は、指定された ID で作成する必要があり、それらの間のノード関係の作成後にも作成されます。

最初に Video ノードが存在するかどうかを確認し、存在しない場合は最初に作成できることを知っています。しかし、ビデオ ノードの作成 (まだ存在しない場合) と、ユーザー ノードとビデオ ノードの関係を 1 回の呼び出しで実行できますか?

また、最初のリクエストがジョブを完了する前に、一部の同時リクエストが同じ Video ノードを作成することを防止する必要があります。

ですから、この要求を達成する方法を教えてください。私は、グラフ データベースの概念と Neo4J を初めて使用します。

4

2 に答える 2

1

Cypher を使用していて、すでに neo4j 2.0.0-M05 を使用している場合は、MERGEコマンドを使用できます。

于 2013-09-25T16:49:51.233 に答える