Neo4j 约束:只有 UNIQUENESS?

Neo4j constraints: UNIQUENESS only?

Neo4j Manual page on Constraints 将每个约束的 type 显示为 UNIQUENESS。是否有任何其他类型的约束可以应用?

不,目前唯一可用的约束类型是唯一性。

目前,在 Neo4j stable 版本中仅支持 UNIQUENESS 约束。

但是,在即将发布的 2.3.0 版本中,Neo4j 中将添加新的约束 - PROPERTY EXISTS

示例:

CREATE CONSTRAINT ON (book:Book) ASSERT exists(book.isbn)
CREATE CONSTRAINT ON ()-[like:LIKED]-() ASSERT exists(like.day)

新约束的文档可以在 2.3.0-M03 发布文档中找到 - http://neo4j.com/docs/2.3.0-M03/query-constraints.html
此外,您可以查看 Neo 的博客 post,其中提出了新的约束 - http://neo4j.com/blog/neo4j-2-3-milestone-3-release/

注意:新约束将仅适用于企业版。