Neo4j と OrientDB が、特定のエッジ タイプの多重度に関して制約を定義する可能性を提供するかどうか疑問に思っていましたか?
質問する
425 次
2 に答える
-1
Neo4j の場合
制約に違反したときにどうしたいですか? 例外とロールバックまたは何らかの形でマージしますか?
1:1 カーディナリティの場合、マージがあります
MATCH (p:Person {name:"Pablo"})
MATCH (c:Company {name:"Era7"})
MERGE (p)-[:WORKS_FOR]->(c);
より高いカーディナリティの制約については、structr.orgやsylvadbなどのメタモデルとスキーマをサポートするフレームワークを使用できます。
または、カーディナリティをチェックし、制約に違反した場合に例外を発生させる小さな tx-event ハンドラーをセットアップできます。
いずれブログに書きたいと思いますので、お楽しみに。
于 2014-10-09T09:52:18.987 に答える