我想知道 Neo4j 和 OrientDB 是否提供了根据特定边缘类型的多样性定义约束的可能性?
最佳答案
对于东方数据库
您可以为每个标签的出/入集合设置多重性。如果边的标签为“workFor”,则设置从 Person 到 Company 的最多 1 个边的示例:
ALTER PROPERTY Person.out_workFor NOT NULL
ALTER PROPERTY Person.out_workFor MAX 1
您还可以设置最小值:
ALTER PROPERTY Person.out_workFor MIN 1
通过这种方式, min & max 必须与公司建立一种且只有一种关系。
关于neo4j - 是否可以在 Neo4j/OrientDB 中限制边多重性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274362/