使用 Couchbase Lite 上传 activity 日志

Using Couchbase Lite to upload activity logs

我正在考虑使用 Couchbase Lite 强大的同步功能将 activity 日志从客户端上传到 CouchDB 服务器。客户端只会将日志条目创建为某些数据库中的文档,这些数据库将复制到在线数据库中。

我担心的是,为了在客户端节省宝贵的磁盘 space,我想定期清除旧日志(例如,那些早于 x 天的日志)。但是这样做也会在复制过程中删除联机数据库中的相应文档...

所以我的问题是,是否有一种解决方法可以在不清除在线数据库的情况下只保留客户端上的最后日志?

谢谢

我想我设法通过向我的(客户端)数据库添加一个过滤器来过滤掉已删除的修订来实现这一点。在 .NET 中,它看起来像:

myDatabase.SetFilter("prevent-deletion", (rev, filterParams) => !rev.IsDeletion);