可以在不启用 sharding/partitioning 的情况下使用 cosmos DB 吗?

Can cosmos DB be used without sharding/partitioning enabled?

我们想从原生 mongoDB 迁移到 Azure 托管的 cosmosDB。在创建集合时,我们看到一个字段“shard key”,这是强制性的,但目前我们的 mongo 数据库设置不支持分片。 是否可以在不启用分片且仅对我们的应用程序进行最小更改的情况下迁移到 cosmos?

是的,这是可能的。配置新集合时,选项就在门户中。

我猜宇宙 UI 的行为很奇怪。当我尝试通过单击数据库上的省略号按钮或选择现有数据库来创建新集合时,它不提供在不提供分片键的情况下创建集合的选项。

当我创建一个新集合并选择当场创建一个新数据库,并选择不共享吞吐量时,在这种情况下,只有我可以选择创建不分片的集合。