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



我在我的应用程序中使用下面的代码来设置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);

Lite中的TTL与服务器上的TTL是不同的。他们的名字相同,但没有血缘关系。不要假设服务器功能可以从移动客户端获得,因为情况很可能并非如此。

最新更新