4

我正在使用 Couchbase lite 1.0 beta2 从 couchbase 服务器获取和复制数据。在我的情况下,如果从服务器中删除了一个文档,我无法在 android 应用程序中检查它是否从服务器中删除了本地已经存在的文档。在复制器方法中,它只返回我更改的文档或新添加的文档。

我尝试使用“document.isDeleted()”,但它总是返回 false。

那么,如何检查文档是否从服务器中删除?

4

1 回答 1

3

已删除的文档使用特殊属性_deleted: true来指示已删除的文档。因此可以构建一个视图来索引这些文档。重要的是您要专门使用此属性,而不是简单地删除文档。

以下是 couchbase 文档关于墓碑的内容:

立碑

墓碑修订存在的原因是删除可以同步到其他数据库。如果只是用一种天真的方法删除了修订,那么就没有简单的方法与包含该修订的其他数据库同步。

Couchbase Lite 文档

于 2014-06-16T20:18:50.180 回答