首页 > 解决方案 > 如何根据spring couchbase文档中的字段值得出到期值

问题描述

Spring data couchbase 有 @document 注释,它具有 expiry 和 expiryexpression 属性。

如何从文档中的一个字段动态读取值并设置为 Spring Boot 数据沙发库中的到期/到期表达式?

标签: springspring-bootjava-8couchbasespring-data-couchbase

解决方案


文档的到期存储在文档的“元”部分。您可以在这里阅读更多相关信息: https ://blog.couchbase.com/how-to-manage-ttl-with-couchbase-n1ql/

如果使用 SDK 加载文档,可以直接读取:

bucket.defaultCollection().get("youDocumentID").expiryTime();
bucket.defaultCollection().get("youDocumentID").expiry()

推荐阅读