我有一个预配了数据库级吞吐量的 Azure CosmosDb 数据库。我们正在对这个 Cosmos 实例使用 MongoDB API。共享吞吐量模型要求所有集合都指定一个分区键,这似乎阻止了除了 Azure 门户或官方 Azure Cosmos SDK 之外的几乎所有工具都能够创建集合。例如,在 Robo 3T 中,尝试创建集合会导致以下错误:
未能创建集合“mycollection”。
错误:共享吞吐量集合应该有一个分区键
尝试通过猫鼬(类似于此问题)或其他工具创建集合时会发生相同的错误。
所以我想操作性问题归结为: 有没有办法通过 MongoDb API将所需的 partitionKey 传递给 CosmosDb,以便集合创建成功?