gpt4 book ai didi

dgraph - 如何更新现有节点中的信息而不是使用 Dgraph 创建新节点?

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

我正在使用 Dgraph 编写一个 Golang 应用程序来持久化对象。从文档中,我可以推断出一个新的 UID,因此每次我改变一个对象/运行代码时都会创建一个新节点。

有没有办法更新相同的节点数据而不是创建一个新节点?

我尝试更改 UID 以将 "_:name" 用于 UID 字段,但即使这样也会在每次应用程序时创建一个新节点运行。我希望能够更新现有节点(如果它已经存在于数据库中)而不是为其创建新节点。

最佳答案

不幸的是,文档还不是很适合初学者:/

要修改/改变现有数据,您必须运行 set操作并提供 rdf-triple like <uid> <predicate> "value"/<objectYouWantToModify> <attributeYouWantToModify> "quotedStringValue" .如果它不是属性而是边,则该值必须是另一个 <uid> .

例如,完整的突变是

{
set {
<0x2> <name> "modified-name" .
}
}

.终止序列,还有一个可选的第四个参数,您也可以使用它来分配 label .

检查 https://www.w3.org/TR/n-quads/了解更多详情。

关于dgraph - 如何更新现有节点中的信息而不是使用 Dgraph 创建新节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52752468/

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