シンプルなCouchDBを使って、CouchDBの圧縮が削除されたドキュメントに全く無関心であるという理論にします。それを取得しようとしたときにDELETEメソッドを介してソファからドキュメントを削除CouchDBの圧縮と文書の削除 - 無関係の圧縮?
には、次のものが得られます。
はlocalhost:5984/ENQ /削除-DOC-ID { "エラー": "NOT_FOUND"、 "理由" : "deleted"}
はlocalhost:5984/ENQ/_compact { 'OK':真}
とチェック締固めが "compact_running" 完了しました:偽私はCouchDBのを期待する今
今、私はデータベースを圧縮しますNOT_FOUND返し、理由 "行方不明" の単純なGETの localhostに:5984/ENQ /削除-DOC-ID { "エラー": "NOT_FOUND"、 "理由": "削除"}
とをしようと? rev = deleted_revは私に完全なドキュメントを与えますデータ。
は、だから私はCouchDBの圧縮は、圧密の一部であるかを決定する際に回転数で削除ドキュメントとシンプルなルックスのための特別な治療は再び制限を吹けない示し思考に修正しています。削除されたドキュメントに設定できる特別なrev_limitはありますか?
確かに唯一の解決策は、_purgeすることはできませんか?現時点では何千もの孤立した削除済みのドキュメントが必要ですが、通常のドキュメントのバージョン履歴を維持したい場合、rev_limitを1に減らしたい場合は
複製の問題は?パージを意識している?