如何在代码中为Azure Cosmos DB Mongo API将吞吐量设置为10000 RU

时间:2017-08-16 13:07:56

标签: c# mongodb azure azure-cosmosdb

如何在代码中为Azure Cosmos DB Mongo API设置吞吐量为10000 RU?我使用Mongo.Driver for .NET。想要使用像db.RunCommand这样的东西来将吞吐量设置为10.000 RU。

1 个答案:

答案 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 });