Tva*_*roh 2 unique-constraint neo4j cypher
我对节点的属性有唯一性约束.当我这样做时,如果值已经存在,CREATE我会收到ConstraintValidationFailed错误.在这种情况下,如何从Cypher查询中返回特定值,而不是依赖于约束验证错误?
例如,我希望exists在发生冲突时返回字符串.
你不能.这是约束的真正目的.
2解决方案:
a)你做了一个初步的比赛:
MATCH (u:User {login: "existinglogin"}) RETURN "exists" AS result
Run Code Online (Sandbox Code Playgroud)
如果节点存在,将返回字符串"exists",否则不返回任何记录.
b)您可以利用MERGE,您可以在匹配节点或创建节点时执行操作.