2012-10-22 16 views
7

Neo4jで一意の値を定義するにはどうすればよいですか?neo4jノードの一意の値

例えばノードにユーザデータを保存したいと思うので、ユーザ名は固有でなければなりません。私たちがsqlで行っているようなやり方はありませんか?

答えて

13

このためには、各キーと値のペアの下にノードが1つだけ作成されるように、ノードインデックスとAPI内で使用できる一意性の機能を使用する必要があります。あなたがのNeo4jで作業している場合は、埋め込まれた時に見て:

、ライブラリを使用していない場合は、このページは役立ちます。

ほとんどのRDBMSでレコード構造が適用されるのと同じ方法でノード構造が強制されないため、言及したUNIQUE KEY機能と直接同等のものはありません。ただし、インデックスの一意性は同じ結果をもたらすはずです。

これは2.0で

たNiGe

+0

を役に立てば幸い、このアプローチhttp://docs.neo4j.org/chunked/milestone/tutorials-java-embedded-unique-nodes.html#tutorials-java-embedded固有のノードを作成するには、-unique-get-or-createを使用することをお勧めします。 – Tvaroh

関連する問題