将文档从CBL复制到Couchbase Server时设置TTL

时间:2016-08-18 21:33:35

标签: couchbase couchbase-lite couchbase-java-api

我在我的应用程序中使用了以下代码来设置CBL中文档的ttl。如果我是对的,我认为这个ttl值不会传播到couchbase服务器吗?

那么如何为从CBL复制到couchbase服务器的文档设置ttl,以确保我的服务器自动清理过期的文档?我无法从Couchbase找到任何可以向我解释清楚的文档。

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

1 个答案:

答案 0 :(得分:1)

Lite中的TTL与服务器上的TTL是分开的。它们具有相同的名称,但它们不相关。不要假设移动客户端可以使用服务器功能,因为很可能不是这种情况。