ドキュメントを削除すると、そのリビジョンが増加し、同じドキュメントを PUT すると、そのリビジョンが増加します。圧縮後、同じドキュメントを PUT すると、そのリビジョンは 1 から開始されます。そして、ドキュメントを取得すると、このドキュメントは削除されたというメッセージが表示されます。
2回目に同じドキュメントをPUTした後、圧縮前のリビジョン+ 1のドキュメントがあり、このドキュメントをGETした後、実際の状態が正しく表示されます。なんで ?
ドキュメントを削除すると、そのリビジョンが増加し、同じドキュメントを PUT すると、そのリビジョンが増加します。圧縮後、同じドキュメントを PUT すると、そのリビジョンは 1 から開始されます。そして、ドキュメントを取得すると、このドキュメントは削除されたというメッセージが表示されます。
2回目に同じドキュメントをPUTした後、圧縮前のリビジョン+ 1のドキュメントがあり、このドキュメントをGETした後、実際の状態が正しく表示されます。なんで ?
これはCOUCHDB-1415のインスタンスで、ドキュメントを削除してから、まったく同じ内容でドキュメントを再度挿入しようとすると発生します。回避策は、削除後に新しいリビジョンを挿入する前に、変更されたデータをドキュメントに追加することです。
バグから、現在開発中の 2.0 で修正されるようです。