Azure Cosmos DB 通过 C# 代码将集合 TTL 设置为 - on(无默认值)

Raj*_*Gan 2 .net c# azure azure-storage azure-cosmosdb

我正在寻找一个选项来将我的 Cosmos DB 集合 TTL 设置为 ON 但没有默认值。

这里我想在文档级别控制过期时间。我看到如果我在集合级别设置默认时间,它将覆盖文档级别中提到的时间。如果我错了请纠正我。

基本上,我可以在数据资源管理器中设置它,但不确定如何通过 C# 代码进行设置。

从这个https://learn.microsoft.com/en-us/azure/cosmos-db/time-to-live

我发现我可以设置 -1(过期关闭)或 n 几秒来过期。

在此输入图像描述

Nic*_*sas 7

所以只是为了澄清一下。

  • 当 DefaultTimeToLive 为 null 时,您的生存时间为Off
  • 当 DefaultTimeToLive 为 -1 时,您的生存时间设置为On (No default)
  • 当 DefaultTimeToLive 具有任何其他 Int 值(0 除外)时,您的生存时间设置为On