Установите TTL, когда документы реплицируются из CBL на Couchbase Server

Я использовал код ниже в своем приложении, чтобы установить ttl для документа в CBL. Если я прав, я думаю, что это значение ttl не будет распространено на сервер couchbase, верно?

Итак, как я могу установить ttl для документов, которые реплицируются с CBL на сервер couchbase, чтобы мой сервер автоматически очищал просроченные документы? Я не могу найти документацию от Couchbase, которая могла бы объяснить это мне ясно.

Date ttl = new Date(System.currentTimeMillis() + 86400000/2);
Document document = database.createDocument();
document.putProperties(properties);
document.setExpirationDate(ttl);

1 ответ

TTL в Lite - это отдельная вещь от TTL на сервере. У них одно имя, но они не связаны. Не думайте, что функции сервера доступны с мобильного клиента, потому что, скорее всего, это не так.

Другие вопросы по тегам