更新项目而不修改到期日

时间:2016-03-09 07:13:47

标签: java couchbase

有没有办法更新couchbase中的项目而不改变其到期时间?我正在使用Java SDK和Couchbase 3

1 个答案:

答案 0 :(得分:2)

不,现在不可能。原因很简单,基础协议不允许 - 每次修改文档时,其重置时间都会被重置。

当你的到期时间很长并且一个小的改变无关紧要时,我现在可以想到的唯一合理的解决方法是:当你创建一个视图时,你可以抓住TTL作为元信息的一部分。因此,您加载当前的TTL并使用此TTL编写新文档(可能甚至会减少业务处理所花费的时间)。这将近似它(它也可以与N1QL一起使用)。