Couchdb にいくつかのドキュメントを保存する必要があります。ドキュメントには 1 つの添付ファイルがあります。
場合によっては (まれに) 添付ファイルを新しいバージョンに置き換える必要がありますが、古いバージョンを維持する必要があります。
リビジョン メカニズムは、必要なことを自動的に実行するため、このタスクには理想的です。
問題は、圧縮中に CouchDB が古いリビジョンを削除することです。
1 つのデータベースで _compact 操作を無効にする方法。管理者でさえ誤ってそれを行うことはできません (管理者は何でもできることを知っています。必要に応じて、_compact 操作を再度有効にして _compact を実行することもできますが、彼はそうしないと思います) )。
それは可能ですか?それは良い考えですか、それとも独自のリビジョン システムを作成する必要がありますか? また、その理由は?
よろしくお願いします
スウィルク
編集:「リビジョン」はバージョン管理システムには適していないようで、このように使用しないでください: CouchDBリビジョンは設計の観点からどのように扱われるべきですか?