0

在更新文档的时候,我需要根据一个字段的值来改变TTL。

Couchbase 是否支持在创建文档后更改 TTL?

4

2 回答 2

1

如果除了重置 TTL 之外您没有更改文档,请使用touch.

如果您还要更改文档,请使用允许您同时将 TTL 设置为replace和的覆盖之一upsert

于 2016-09-15T06:55:03.910 回答
0

是的,您可以更新现有文档的 TTL。使用接受 doc id 和 TTL 值的 replace 方法

client.replace(key, expiry, value [, persistTo] ,[ replicateTo])
于 2016-09-15T03:14:34.320 回答