【问题标题】:How to update TTL for Couchbase Document?如何更新 Couchbase 文档的 TTL?
【发布时间】:2016-09-15 03:06:20
【问题描述】:

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

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

【问题讨论】:

    标签: couchbase spring-data-couchbase couchbase-java-api


    【解决方案1】:

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

    如果您还要修改文档,请使用允许您同时在 replaceupsert 上设置 TTL 的覆盖之一。

    【讨论】:

      【解决方案2】:

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

      client.replace(key, expiry, value [, persistTo] ,[ replicateTo])
      

      【讨论】:

        猜你喜欢
        • 2022-12-07
        • 2016-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多