次のグラフ定義があります。DSEグラフ/ Titanの頂点の重複を避ける方法
schema.propertyKey("ID").text().create()
schema.vertexLabel("Student").properties("ID").create()
次のGremlinクエリを実行すると、新しい頂点が作成されます。
g.addV(label, 'Student').property('ID', '1234')
私は再びそれを実行したときに、同じIDを持つ新しい頂点がcreated.I'mが ID値が一意にへの道を探してきました。同じID(1234)の新しい生徒を追加しようとすると、エラーが発生するはずです。どのような助けも高く評価されました。
あなたは私に私のシナリオに基づいて、いくつかの例を与えることはできますか? – BDR
私はそれを試したことはありませんが、このようなことは仕事をするかもしれません。 '' 'mgmt = graph.openManagement() ID = mgmt.makePropertyKey( 'ID')。dataType(String.class).cardinality(Cardinality.SINGLE ).make() mgmt.commit() '' ' –
いいえ。ありがとうございました。それをチェックします – BDR