Neo4j - 属性 存在的约束

Neo4j - Constraint on property existence

我正在尝试设置一个约束,使得带有 "Users" 标签的任何节点都必须具有某些属性(例如用户名、密码等...)

尝试 CREATE CONSTRAINT ON (u:Users) ASSERT exists(u.username) 我们收到一条错误消息: 无法创建 CONSTRAINT ON ( users:Users ) ASSERT exists(users.username) Neo.DatabaseError.Schema.ConstraintCreationFailure

此命令取自官方 2.3.2 文档,命令是 运行 来自浏览器界面。

所以,我做错了什么? 另外,是否推荐在neo4j中存储用户敏感信息?

谢谢。

属性 存在的约束是 Neo4j 企业版的一部分,在社区版中不存在。文档在 http://neo4j.com/docs/stable/query-constraints.html.

处有一个框说明了这一点

我同意,非常令人失望。它是一项基本功能,可更改应用程序的行为并使其无法在版本之间移动数据库。 Exists() 不是企业功能,它是通用功能。 在修复此问题之前,Neo4j 应该在约束创建失败时在服务器响应中告知用户这是一项企业功能。