4

Couchbase lite 1.0 beta2 を使用して、couchbase サーバーからデータを取得および複製しています。私の場合、ドキュメントがサーバーから削除された場合、既にローカルに存在するドキュメントがサーバーから削除されたかどうかをAndroidアプリで確認できません。レプリケータ メソッドでは、変更されたドキュメントまたは新しく追加されたドキュメントのみが返されます。

「document.isDeleted()」を試してみましたが、常に false が返されます。

では、ドキュメントがサーバーから削除されているかどうかを確認するにはどうすればよいですか?

4

1 に答える 1

3

削除されたドキュメントは、特別なプロパティを使用し_deleted: trueて廃棄済みドキュメントを示します。したがって、これらのドキュメントにインデックスを付けるビューを作成することができます。ドキュメントを単に削除するのではなく、このプロパティを具体的に使用することが重要です。

トゥームストーンに関するカウチベースのドキュメントの内容は次のとおりです。

墓石

トゥームストーン リビジョンが存在する理由は、削除を他のデータベースに同期できるようにするためです。リビジョンが素朴なアプローチで単純に削除された場合、そのリビジョンを含む他のデータベースと簡単に同期する方法はありません。

Couchbase Lite ドキュメント

于 2014-06-16T20:18:50.180 に答える