我正在使用Couchbase lite 1.0 beta2来获取和复制来自长沙发服务器的数据。就我而言,如果从服务器中删除了文档,则无法在android应用中检查它是否已从服务器中删除了本地已存在的文档。在复制器方法中,它仅返回更改的文档或新添加的文档。
我尝试使用“ document.isDeleted()”,但它始终返回false。
因此,如何检查文档是否已从服务器删除?
删除的文档使用特殊属性_deleted: true
来指示已逻辑删除的文档。因此,可以构建一个视图来索引这些文档。重要的是您要专门使用此属性,而不仅仅是删除文档。
这是长沙发文档在墓碑上所说的:
墓碑
存在逻辑删除修订的原因是为了使删除可以同步到其他数据库。如果仅通过天真的方法删除了修订版本,那么将没有简单的方法与包含该修订版本的其他数据库进行同步。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句