我应该如何使用 Python SDK 扩展 Azure CosmosDB 中文档的 TTL?

How should I extend the TTL of a document in Azure CosmosDB using the Python SDK?

我正在使用带有 SQL API 的 Cosmos DB 数据库。我有一个 TTL 政策为 6 个月的容器。当执行某个操作时,我的代码会收到一个 id,并且需要将该容器中具有该 id 的项目的删除时间延长到现在 + 6 个月。推荐的方法是什么?一个空的更新?

对文档的任何更新都会重置该文档的时间戳(_ts 属性)。

TTL 基本上基于该值。

因此,在您的情况下,对该文档的简单替换操作将重置时间戳,因此它会在上次更新后 6 个月有效地被删除。