我正在制作用户注册页面。在此页面中,用户可以输入用户名,姓名,电子邮件地址和密码
我想首先检查用户名是否已被占用,为此我使用了以下
MERGE (n:user { username: "newuser" })
ON CREATE SET n += { other properties }
RETURN n
这似乎运作良好。但是,我实际上想检查两个字段的用户名和电子邮件地址。如果没有使用用户名和电子邮件地址,基本上允许新用户。
答案 0 :(得分:0)
MERGE (n:user { username: "newuser", email: "email" })
将检查两个字段并相应地创建/合并
如果您想首先检查可用性,则应该再进行一次查询。
进行检查
MATCH (n:user)
WHERE n.username = {newuser} OR n.email = {email}
RETURN count(n)
如果它返回> 0,你匹配。