首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Couchbase文档存在Go,则更新它的字段

如果Couchbase文档存在Go,则更新它的字段
EN

Stack Overflow用户
提问于 2022-11-16 20:33:46
回答 1查看 23关注 0票数 2

我正在使用gocb库。我想更新文档的特定字段。

但是,如果文档不存在,我不想做任何事情,我只想生成一个错误消息。

您可以说,首先检索完整文档本身并进行更新,然后插入it.It是可能的。但我想为此目的使用一种现成的使用方法(如果有的话)。因为我不想取回文件。我只想更新它的一些字段。

gocb库中有这样的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 11:48:18

如果要更新文档的部分内容,可以查看子文档操作。它只通过网络传输文档中访问的部分,使其对于小的更改更有效。示例:https://couchbase.live/examples/basic-go-subdoc-mutate

如果要重写整个文档,则需要使用新文档替换现有文档的Replace()。它与Upsert()类似,只是它只能替换现有文档,而不能创建新文档。

一般参考资料:https://docs.couchbase.com/server/current/guides/updating-data.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74466874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档