根據(jù) CouchDB 和 Cloudant 文檔,要更新現(xiàn)有文檔,您需要發(fā)出 PUT 請求。在這種情況下,JSON 正文必須包含一個_rev屬性。如果未提供此屬性/字段,則更新將失敗并出現(xiàn)錯誤Document update conflict。嘗試使用不正確的 _rev 更新現(xiàn)有文檔也會導(dǎo)致失敗。但是,沒有足夠的文檔說明在發(fā)出更新請求時如何生成 _rev 字段。獲取文檔返回的 _rev 字段類似于1-c8c95e64d4372b0c12c740a40109b87g. 在我的 PUT 調(diào)用中,我嘗試將其設(shè)置為2-c8c95e64d4372b0c12c740a40109b87g、2和其他字符串,但沒有任何效果。我如何實際為我的請求生成一個新的 _rev 屬性?我正在使用圍棋。
1 回答
炎炎設(shè)計
TA貢獻(xiàn)1808條經(jīng)驗 獲得超4個贊
_rev傳遞您在檢索文檔時獲得的相同值。的目的_rev是確保當(dāng)您更新一個文檔時,它仍然是您檢索到的同一個文檔。
- 1 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消
