/ Ich kenne gelöschte Dokumente in Couchbase lite android - couchbase, couchbase-lite

Bekannte gelöschte Dokumente in Couchbase lite android - android, couchbase, couchbase-lite

Ich benutze Couchbase lite 1.0 Beta2, um Daten vom Couchbase-Server zu erhalten und zu replizieren. Wenn in meinem Fall ein Dokument vom Server gelöscht wird, kann ich es in der Android-App nicht überprüfen, ob ein Dokument, das bereits lokal vorhanden ist, vom Server gelöscht wird. In der Replikatormethode gibt es nur die geänderten Dokumente oder neu hinzugefügten Dokumente zurück.

Ich habe es mit "document.isDeleted ()" versucht, aber es gibt immer false zurück.

Also, wie kann ich überprüfen, ob ein Dokument vom Server gelöscht wird?

Antworten:

2 für die Antwort № 1

Ein gelöschtes Dokument verwendet die spezielle Eigenschaft _deleted: true um ein verfallenes Dokument anzuzeigen. Es ist also möglich, eine Ansicht zu erstellen, um diese Dokumente zu indizieren. Es ist wichtig, dass Sie diese Eigenschaft speziell verwenden und nicht einfach das Dokument löschen.

Hier ist, was die Couchbase-Dokumentation auf Grabstein sagt:

Grabstein

Der Grund, dass Tombstone Revisionen existieren, ist sodas kann gelöscht werden sync "d zu anderen Datenbanken. Wenn Revisionen einfach mit a gelöscht wurden naive Annäherung, dann gäbe es keine einfache Möglichkeit, mit anderen zu synchronisieren Datenbanken, die die Revision enthielten.

Couchbase Lite-Dokumente