0

注:私は Neo4J 2.0.0-M02 を使用しています。

以前のバージョンの Neo4j (主に 1.8.x) を使用していた以前のアプリケーションでは、たとえば個人 ID のインデックスを使用して UniqueNodeFactory を使用しました。このようにして、必要なときだけノードを作成することができました。パフォーマンスの違いのため、Cypher で CREATE UNIQUE ステートメントを使用したくありませんでしたが、Core API クラスを使用しました。

http://api.neo4j.org/2.0.0-M02/org/neo4j/graphdb/index/UniqueFactory.UniqueNodeFactory.html

現在、v2.0.0-M02 では、従来のインデックスを使用しなくなりましたが、ラベルに基づくスキーマ インデックスを使用しています。私の質問は、これらのインデックスは UniqueNodeFactory と互換性がありますか?もしそうなら、パラメータとして UniqueNodeFactory コンストラクタに渡す必要がある名前は何ですか?

実際のオブジェクトを渡してみましたが、UniqueNOdeFactory は IndexDefinition クラスと互換性がありません。

4

1 に答える 1

0

いいえ、互換性はありませんが、代わりに 2.0 はラベル/プロパティに一意性制約を追加し、そのような一意性を自動的に強制します。おそらくM03に含まれるでしょう。

于 2013-05-07T09:24:32.350 に答える