首页 > 解决方案 > 使用 MongoDB API 的 CosmosDB 数据库级吞吐量不再需要分片集合?

问题描述

不久前,我记得我必须显式创建我的集合并定义一个分片键,以便将 CosmosDB 与 MongoDB API 一起使用,并具有数据库级吞吐量。

我今天看到这似乎不再需要了。我打开数据库级别的吞吐量并运行我的代码和单元测试,而不定义分片键或任何东西,到目前为止,这一切都“正常工作”。搜索这方面的文档我找不到任何东西。他们只是在幕后为我定义了一个分片键吗?

不必使用分片键显式创建集合,也不必费力地修改我的所有查询以包含我什至不需要的分片字段(在我的场景中没有任何大的大小或需要扩展)会很棒. 我一直认为仅仅为了改变数据库的成本模型而被迫这样做是一件很糟糕的事情。添加到需要更改功能的内容(例如,您不能使用散列分片键创建唯一索引)。啊。

标签: mongodbazure-cosmosdbsharding

解决方案


是的,我们在推出 3.6 支持时进行了此更改。同意它并没有真正记录在案,但我们在此处的公告博客文章中提到了它。

谢谢。


推荐阅读