我来自RDBMS背景,试图绕过属性图(尤其是neo4j)。令我感到困扰的最大事情似乎是我没有办法约束诸如此类的东西
:person
,:Pperson
或:PURSONNN
:Person
可以使用的“ UserType”,它应该只是少数几个预定义选项之一。这是RDBMS 101的东西(参照完整性约束),但是我不确定在Neo4j中是否以及如何做类似的事情。
答案 0 :(得分:1)
您应该知道Neo4j的架构较少,这就是为什么您可以做所有列出的事情的原因。
另一方面,Neo4j具有一些约束条件:
email
在节点:Person
上应该是唯一的email
必须存在于节点:Person
上since
必须存在于关系:KNOWS
在EE版本中,您可以在一个或多个字段上创建主键(称为node key
)