我在couchbase上的用户使用了一个月的TTL,并且每次在本月内再次看到TTL时,使用“touch”来更新此TTL。
我需要检查用户的TTL,以便在他们老去的时候做一些特殊的操作。
我不能在对象中使用“updated_at”字段,因为它不会通过触摸方法更新,我更喜欢使用触摸来最小化服务之间的交互以解决性能问题。
可以这样做吗?
答案 0 :(得分:0)
现在还不可能。
来自沙发基地论坛的答案:https://forums.couchbase.com/t/how-can-i-get-the-metadata-of-a-couchbase-object-in-node/13630:
不幸的是,目前无法可靠地获取 当前项目的TTL。即将推出的Couchbase Server版本应该 能够使用新的虚拟属性获取来获取此信息, 但目前发布的版本尚未提供此功能。在里面 同时,我们建议执行子文档upsert来更新a 文档中具有更新时间戳的字段。