在TAMA實現中,我遇到了Couchdb問題。 (版本1.2.0),CouchDB問題
我們使用命名文件,以保持應用程序中的唯一約束邏輯。 (命名文件:其_id是用戶定義的,而產生的不沙發)
我們使用REST API添加文件到CouchDB的,在這裏我們發現了奇怪的行爲:
當我們試圖重新創建文件使用過去刪除的HTTP PUT(由於代碼中的錯誤),文檔不是第一次創建的。
HTTP Put - Returns HTTP 200, but doc is not saved in couchdb.
Again trying the same request,
HTTP Put - Returns HTTP 200 and adds the doc in database.
HTTP PUT請求需要被髮送兩次,以創建並保存文檔。
我已籤,上面的錯誤是可重複的已刪除文檔,即對GET _id的響應{「錯誤」:「NOT_FOUND」,「原因」:「刪除」}。
這看起來像在CouchDB中給我的錯誤,你可以請讓我們知道,如果你能想到可能發生上述錯誤以及任何可能的解決方法/解決方案,任何方案的?
您是否嘗試過使用較新版本的CouchDb? – TheDude
我也看過這個,看起來很奇怪。只有壓實後纔會發生。 –