1

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

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

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

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

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

感谢您对此的帮助。

谢谢

4

1 回答 1

2

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

于 2014-11-03T01:26:29.217 回答