Во время обновления документа мне нужно изменить TTL в соответствии со значением поля.Как обновить TTL для документа Couchbase?
Поддерживает ли Couchbase изменение TTL после создания документа?
Во время обновления документа мне нужно изменить TTL в соответствии со значением поля.Как обновить TTL для документа Couchbase?
Поддерживает ли Couchbase изменение TTL после создания документа?
Да, вы можете обновить TTL существующего документа. Используйте метод замены, который принимает Идентификатор документа и значение TTL
client.replace(key, expiry, value [, persistTo] ,[ replicateTo])
Если вы не мутирует документ, кроме сброса TTL, используйте touch
.
Если вы также мутируете документ, используйте один из переопределений, который также позволяет установить TTL на replace
и upsert
.