Azure cosmosdb 使用Cosmos Db Mongo API的TTL文件
在Cosmos Db中,我使用的是文档级别的生存时间(TTL),Cosmos似乎不是过期文档。这个特性在使用MongoDB API的Cosmos Db中有效吗?如果有,我还缺什么Azure cosmosdb 使用Cosmos Db Mongo API的TTL文件,azure-cosmosdb,Azure Cosmosdb,在Cosmos Db中,我使用的是文档级别的生存时间(TTL),Cosmos似乎不是过期文档。这个特性在使用MongoDB API的Cosmos Db中有效吗?如果有,我还缺什么 我在MongoDB API中使用Cosmos Db 在每个文档中为我的收藏设置一个“ttl”字段 在Azure中,我的收藏的生存时间设置为“开启(无默认设置)” 我在没有模拟器的情况下执行此操作,因为模拟器默认为SQLAPI。在emulator中,我看到了“\ts”集,但在Azure中没有看到此字段 我可以通过将“生
- 我在MongoDB API中使用Cosmos Db
- 在每个文档中为我的收藏设置一个“ttl”字段李>
- 在Azure中,我的收藏的生存时间设置为“开启(无默认设置)”
- 我在没有模拟器的情况下执行此操作,因为模拟器默认为SQLAPI。在emulator中,我看到了“\ts”集,但在Azure中没有看到此字段
- 我可以通过将“生存时间”设置为“开”来切换到集合级过期,文档将按预期过期。当我这样做时,我的“ttl”字段将被忽略,并遵循我在Azure中为“秒”设置的值。我仍然在文档中看到我的“ttl”字段
我在使用MongoDb API的Cosmos Db中工作,获得了文档级的生存时间。我不得不向微软的技术支持部门寻求帮助,以使其正常工作。微软大数据团队的回应如下 在启用文档级TTL功能之前,我想 在这里澄清以下关于文档TTL特性的详细信息 TTL功能由两个级别的TTL属性控制- 集合级别和文档级别 目前,MongoDB帐户的每个文档级别TTL都不可用 默认情况下可用。但是,我们可以为特定的应用程序启用此功能 客户,此功能在帐户级别设置 TTL处于文档级别,但该功能在帐户上启用 级别,表示帐户下的所有收款(如果有) 如果文档设置了TTL,则该文档将生效。对于其他收藏, 如果未为每个文档设置TTL值,则不会设置该值 装腔作势 您需要在_ts字段上有一个索引才能使其工作 总结一下:-此功能在Cosmos DB帐户级别工作。 我们需要在我们的计算机上启用Cosmos DB后端中的文档TTL功能 一边
这就是我要找的!由于时间限制,我继续在集合级别实现。