【发布时间】:2016-09-15 03:06:20
【问题描述】:
在更新文档的时候,我需要根据某个字段的值来改变TTL。
Couchbase 是否支持在创建文档后更改 TTL?
【问题讨论】:
标签: couchbase spring-data-couchbase couchbase-java-api
在更新文档的时候,我需要根据某个字段的值来改变TTL。
Couchbase 是否支持在创建文档后更改 TTL?
【问题讨论】:
标签: couchbase spring-data-couchbase couchbase-java-api
如果您除了重置 TTL 之外没有更改文档,请使用 touch。
如果您还要修改文档,请使用允许您同时在 replace 和 upsert 上设置 TTL 的覆盖之一。
【讨论】:
是的,您可以更新现有文档的 TTL。使用接受 doc id 和 TTL 值的 replace 方法
client.replace(key, expiry, value [, persistTo] ,[ replicateTo])
【讨论】: