我有一个node.js应用程序在哪里 我必须根据节点的用户名属性创建一个唯一的用户 比如
(:USER {name:'username',password:'pass123'})
所以我想运行一个查询,检查具有给定用户名的用户是否存在,如果不存在,则创建节点并设置其密码。
我正在考虑要走哪条路.. 创建一个CONSTRAINT或使用CREATE UNIQUE ON MATCH ON CREATE或首先运行MATCH查询,如果它返回数据,则根据结果运行CREATE查询
我正在使用neo4j-driver for node,查询运行返回结果Obj
答案 0 :(得分:0)
听起来像name
:USER在您的模型中应该是唯一的,因此要在此处创建一个独特的约束。
至于节点本身的创建,使用MERGE及其ON CREATE子句应该可以解决问题。