gpt4 book ai didi

neo4j - 当属性之一具有唯一约束时合并

转载 作者:行者123 更新时间:2023-12-04 23:01:14 25 4
gpt4 key购买 nike

我正在尝试使用以下查询创建或更新节点:
MERGE (u:Book{id:{id1},name:{name1}}) RETURN u
在这种情况下, id 是唯一的,但名称可以更改。

但是,这不适用于更新。

我得到以下错误:
Node 38 already exists with label Book and property "id"=[1166]
当其中一个属性具有唯一约束时,我不能使用 MERGE 吗?

笔记:
版本:neo4j-enterprise-2.0.1
架构:
索引
ON :Book(id) ONLINE(用于唯一性约束)

约束
ON (book:Book) 断言 book.guid 是唯一的

最佳答案

使用 SET :

MERGE (b:Book {id:{id1}})
SET b.name = {name1}
RETURN b

关于neo4j - 当属性之一具有唯一约束时合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23971829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com