为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
ITMISS 2022-05-23 15:29:56
根据 CouchDB 和 Cloudant 文档,要更新现有文档,您需要发出 PUT 请求。在这种情况下,JSON 正文必须包含一个_rev属性。如果未提供此属性/字段,则更新将失败并出现错误Document update conflict。尝试使用不正确的 _rev 更新现有文档也会导致失败。但是,没有足够的文档说明在发出更新请求时如何生成 _rev 字段。获取文档返回的 _rev 字段类似于1-c8c95e64d4372b0c12c740a40109b87g. 在我的 PUT 调用中,我尝试将其设置为2-c8c95e64d4372b0c12c740a40109b87g、2和其他字符串,但没有任何效果。我如何实际为我的请求生成一个新的 _rev 属性?我正在使用围棋。
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

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



查看完整回答
反对 回复 2022-05-23
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号