我来自RDBMS背景,并试图围绕属性图(尤其是neo4j)。令我烦恼的最重要的事情似乎并不是我可以约束的东西
:person
,:Pperson
或:PURSONNN
:Person
,它应该只是少数预定义选项中的一个。这是RDBMS 101的东西(参考完整性约束),但我不确定我是否以及如何在Neo4j中做类似的事情。
您应该知道Neo4j的模式较少,这就是为什么您可以完成列出的所有内容。
另一方面,Neo4j有一些限制,如:
email
在节点:Person
上应该是唯一的email
必须存在于节点:Person
上since
必须存在于关系:KNOWS
上在EE版本中,您可以在一个或多个字段上创建主键(称为node key
)