当前位置: 首页 > 知识库问答 >
问题:

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

张翰音
2023-03-14

我在寻找一个选项来设置我的宇宙数据库收集TTL打开,但没有默认值。

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

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

由此https://docs.microsoft.com/en-us/azure/cosmos-db/time-to-live,

我看到我可以设置-1(失效时间)或n秒数作为失效时间。

共有3个答案

林鸿彩
2023-03-14

创建文档时,可以将TTL添加到文档中。

在文档上设置TTL

胡飞舟
2023-03-14

为了澄清/扩展@Nick的回答这里是微软文档的链接,我还包含了文档TTL的信息,因为同时确认可能会很好

https://docs . Microsoft . com/en-us/azure/cosmos-db/time-to-live

(https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.document.timetolive?view=azure-dotnet#remarks)

集合的默认TTL

  • 如果丢失(或设置为null),文档不会自动删除。
  • 如果存在并且值设置为“-1”=无限-文档默认不会过期
  • 如果存在并且值设置为某个数字(“n”)-文档在最后一次修改后“n”秒过期

文件的TTL:

属性仅在父集合存在DefaultTTL时适用。

  • 重写父集合的默认 TTL 值。

注意:文档的最终生存时间策略是在咨询集合的DefaultTimeToLive后评估的。

https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.documentcollection.defaulttimetolive?view=azure-dotnet#Microsoft_Azure_Documents_DocumentCollection_DefaultTimeToLive

黄元章
2023-03-14

所以只是为了澄清。

  • 当DefaultTimeToLive为空时,您的生存时间为关闭。
  • 当DefaultTimeToLive为-1时,您的生存时间设置为开启(无默认值)
  • 当DefaultTimeToLive具有任何其他Int值(0除外)时,您的生存时间设置为On
 类似资料:
  • 问题内容: 他们在“ PHP Cookbook”中说(第589页),要将传出数据的char编码正确设置为utf-8,必须将配置编辑为utf-8。 但是,我在中找不到此配置。我是否应该简单地添加一行内容? 我有一个。如您所见(),目前尚未激活。我应该删除分号并将其设置为吗?这样可以处理默认编码吗? 我还发现了其他我不知道该怎么做的编码指令: 有什么原因为什么我不能简单地将它们全部替换为? 问题答案:

  • 问题内容: 我有一个像这样定义的Django Form类: 这项工作正常,但有一些限制,我似乎无法解决: (1)我想基于传递给表单的变量在queryset上使用过滤器,如下所示: 当然,这在模型中不起作用,因为不能将其作为变量传递。 因此,必须以某种方式在中定义必须,但据我所知,它是Form类中的必填字段。 (2)我想对数据库中的对象进行默认选择,可以这样选择: 我尝试将adminuser指定为表

  • 我在表中为某些列设置了默认值。例如,create_time我已经设置了CURRENT_TIMESTAMP。当我通过JPA插入一个对象时,我没有得到该列的默认值。是否有任何命令可以执行此操作?

  • 在安装了以管理中的冲突后,仍然会为我打开默认设置: 以下是本回答中提到的配置: 注意:我可以用简单的文件单独运行,但是我不能在我的git项目中运行它。任何想法? 编辑:这里是我的. gitconfig:

  • 我尝试使用liquibase使用liquibase“addDefaultValue”语法将我的列的默认值设置为null: 但是向myTable插入新行显示默认值仍然设置为“false”,就像以前一样。所以liquibase更改集不起作用。 如何设置列默认值为null与liquibase?

  • 本文向大家介绍django 模型字段设置默认值代码,包括了django 模型字段设置默认值代码的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 补充知识:django 设置默认值到SQL 环境:django 1.9.7 背景介绍 django migrate 生成表结构时,默认是不处理default(即字段的default 是在django 框架层面,没有到数据库