根據(jù) CouchDB 和 Cloudant 文檔,要更新現(xiàn)有文檔,您需要發(fā)出 PUT 請(qǐng)求。在這種情況下,JSON 正文必須包含一個(gè)_rev屬性。如果未提供此屬性/字段,則更新將失敗并出現(xiàn)錯(cuò)誤Document update conflict。嘗試使用不正確的 _rev 更新現(xiàn)有文檔也會(huì)導(dǎo)致失敗。但是,沒(méi)有足夠的文檔說(shuō)明在發(fā)出更新請(qǐng)求時(shí)如何生成 _rev 字段。獲取文檔返回的 _rev 字段類似于1-c8c95e64d4372b0c12c740a40109b87g. 在我的 PUT 調(diào)用中,我嘗試將其設(shè)置為2-c8c95e64d4372b0c12c740a40109b87g、2和其他字符串,但沒(méi)有任何效果。我如何實(shí)際為我的請(qǐng)求生成一個(gè)新的 _rev 屬性?我正在使用圍棋。
1 回答

炎炎設(shè)計(jì)
TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
_rev
傳遞您在檢索文檔時(shí)獲得的相同值。的目的_rev
是確保當(dāng)您更新一個(gè)文檔時(shí),它仍然是您檢索到的同一個(gè)文檔。
- 1 回答
- 0 關(guān)注
- 109 瀏覽
添加回答
舉報(bào)
0/150
提交
取消