Neo4j中的可选属性

时间:2015-07-22 13:34:48

标签: neo4j

neo4j中是否可以将neo4j中的节点或关系的属性设置为强制或可选?如果是这样,如何使用neo4j提供的cypher或RESTGraphDb接口呢?任何帮助将不胜感激,欢呼!

2 个答案:

答案 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