【问题标题】:How to delete a document locally so the server retains the copy in couches server如何在本地删除文档以便服务器将副本保留在沙发服务器中
【发布时间】:2014-11-01 09:32:11
【问题描述】:

我已经使用 Couchbase Server、Couchbase Lite(iOS 和 Android)和 Couchbase Sync Gateway 成功实现了一个应用程序。

应用程序中的一个模块每 3 分钟同步一次某些文档。 现在,挑战是在设备上仅保留最近 1 周的文档。

但是,Couchbase 服务器应该保留所有文档。

在 Couchbase lite 中删除文档也会导致从服务器中删除。 这是 Couchbase 网站的摘录

删除文档实际上只是创建了一个新的修订版(非正式地称为“墓碑”),它的特殊 _deleted 属性设置为 true。这确保删除将复制到服务器,然后复制到从该数据库中提取的其他客户端,就像任何其他文档修订一样。

感谢您对此的帮助。

谢谢

【问题讨论】:

    标签: android ios couchbase couchbase-lite couchbase-sync-gateway


    【解决方案1】:

    您可以使用同步网关的channel functionality。因此,设备只会同步已分配给名为“lastweek”的频道的文档。您可以将频道定义为sync function,它查看文档中创建的字段(假设您正在跟踪文档的创建时间)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 2019-01-10
      • 2017-05-10
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      相关资源
      最近更新 更多