我试图设置一个约束,以便任何具有“用户”标签的节点都必须具有某些属性(如用户名、密码等.)
当尝试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中存储用户敏感信息?
谢谢。
发布于 2016-02-14 14:03:05
属性exist约束是Neo4j企业版的一部分,在社区版中不存在。文档中有一个方框,在http://neo4j.com/docs/stable/query-constraints.html中说明了这一点。
发布于 2016-12-30 06:52:55
我同意,非常失望。它是一个基本特性,它可以改变应用程序的行为,使数据库无法在版本之间移动。Exists()不是企业特性,它是常见的功能。在修复之前,当约束创建失败时,Neo4j应该让用户在服务器响应中知道这是企业特性。
https://stackoverflow.com/questions/35392356
复制相似问题