neo4j - 是否可以在 Neo4j/OrientDB 中限制边多重性?

标签 neo4j orientdb graph-databases multiplicity nosql

我想知道 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/

相关文章:

neo4j - 缓慢的 Neo4j 密码查询

database - 如何在桌面应用程序中嵌入 ArangoDB

java - OCommandExecutorNotFoundException 通过 jar 文件创建 OrientDB 数据库

spring - 哪个图形数据库(Orient 或 Titan)适合与 spring 和 liferay 一起使用?

playframework - Spring 数据 Neo4j 3.3.1 和 Neo4j 2.2.3 事务构建器错误

python - neo4j,在论坛结构中,如何查找每个帖子得到了多少回复(包括 child 的 child ......)

java - 对于嵌入式数据库,数据库是否加载到 neo4j 的主内存中?

orientdb - 关于OrientDB设计的一些问题

python - 属性错误: 'module' object has no attribute 'GraphDatabaseService'

neo4j - 获取没有特定关系的节点(cypher/neo4j)