gpt4 book ai didi

go - 如何在Cloudant/CouchDB中生成新的_rev

转载 作者:行者123 更新时间:2023-12-01 22:40:33 28 4
gpt4 key购买 nike

根据CouchDB和Cloudant文档,要更新现有文档,请发出PUT请求。在这种情况下,JSON主体必须包含_rev属性。如果未提供此属性/字段,则更新将失败,错误为文档更新冲突。尝试使用不正确的_rev更新现有文档也会导致失败。

但是,关于发出更新请求时如何生成_rev字段的文档不足。通过获取文档返回的_rev字段类似于1-c8c95e64d4372b0c12c740a40109b87g。在我的PUT调用中,我尝试将其设置为2-c8c95e64d4372b0c12c740a40109b87g2和其他字符串,但是没有任何效果。如何实际为我的请求生成一个新的_rev属性?

我正在使用Go。

最佳答案

传递与检索文档时相同的_rev值。 _rev的目的是确保更新文档时,它仍然是您检索到的同一文档。

关于go - 如何在Cloudant/CouchDB中生成新的_rev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60712144/

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