从CouchDB和Couchbase-lite同步并删除已删除的文档

Ant*_*lor 9 couchbase couchbase-lite couchbase-sync-gateway couchbase-java-api

我目前正在iOS和Android应用程序中使用couchbase-lite来同步来自运行CouchDB的数据库中的文件.

我经常删除不再需要的文件,我希望从移动应用程序中删除相同的文件,但任何拉动复制只会提取更新或新文件,并且不会触发移动应用程序上的删除.

有没有办法从移动应用程序中删除不再在服务器数据库上的文件而不对移动应用程序进行完全清除,然后重新同步整个数据库?

Ian*_*ury 0

数据库类中有一个purgeDocument()方法。这将从本地数据库中删除目标文档 - 目标文档的服务器副本保持不变。如果文档稍后更新,则该文档将在下次复制时返回到本地客户端。

http://docs.couchbase.com/mobile/2.1/couchbase-lite-swift/Classes/Database.html