2015-02-21 15 views
0

Я думаю об использовании мощных возможностей синхронизации Couchbase Lite для загрузки журналов активности с клиентов на сервер CouchDB. Клиент будет просто создавать записи журналов в качестве документов в некоторых БД, которые будут реплицироваться в онлайн-БД.Использование Couchbase Lite для регистрации журналов активности

Я беспокоюсь, что для того, чтобы сэкономить драгоценное дисковое пространство на стороне клиента, я хотел бы периодически очищать старые журналы (например, старше, чем x дней, например). Но при этом также удалят соответствующие документы в онлайн-БД как часть процесса репликации ...

Так что мой вопрос в том, будет ли обходной путь, чтобы сохранить только последние журналы на клиенте, не очищая онлайн-БД?

Благодаря

ответ

0

Я думаю, что мне удалось добиться того, что при добавлении фильтра к моему (клиенту) DB, который отфильтровывает удалённые версии. В .NET это выглядит так:

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