neo4j中是否可以将neo4j中的节点或关系的属性设置为强制或可选?如果是这样,如何使用neo4j提供的cypher或RESTGraphDb接口呢?任何帮助将不胜感激,欢呼!
答案 0 :(得分:0)
Neo4j是无模式的,您无法在节点或关系上拥有强制属性,至少不是开箱即用的。
此功能将在Neo4j 企业版 2.3 +
中提供但您可以自己创建该功能。您可以创建将使用事务事件API的非托管扩展,也可以使用GraphAware Framework。
以下是有关该资源的资源 - Neo4j Improved Transaction Event API
或者您可以等待将在稍后发布的GraphAware Enterprise并具有该功能。
答案 1 :(得分:0)
您可以在节点上创建NOT NULL
约束 -
CREATE CONSTRAINT ON (p:Person) ASSERT p.name IS NOT NULL