如何在代码中为Azure Cosmos DB Mongo API设置吞吐量为10000 RU?我使用Mongo.Driver for .NET。想要使用像db.RunCommand这样的东西来将吞吐量设置为10.000 RU。
答案 0 :(得分:3)
在我看来,MongoDB API实现了MongoDB功能,而RU和throughput是Azure Cosmos DB中的概念。请不要混淆。
因此,我们无法使用不支持的Mongo shell命令行设置RU。
但是,你可以在Document DB SDK中设置RU,参考official code,如下所示:
DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "coll";
myCollection.PartitionKey.Paths.Add("/deviceId");
await client.CreateDocumentCollectionAsync(
UriFactory.CreateDatabaseUri("db"),
myCollection,
new RequestOptions { OfferThroughput = 3000 });