Share via


Doorvoer van databases, containers of automatische schaalaanpassing inrichten in Azure Cosmos DB voor MongoDB-resources

VAN TOEPASSING OP: MongoDB

In dit artikel wordt uitgelegd hoe u doorvoer inricht in Azure Cosmos DB voor MongoDB. U kunt standaard(handmatig) doorvoer inrichten of doorvoer automatisch schalen voor een container of een database en deze delen tussen de containers in de database. U kunt doorvoer inrichten met behulp van Azure Portal, Azure CLI of Azure Cosmos DB SDK's.

Als u een andere API gebruikt, raadpleegt u API voor NoSQL, API voor Cassandra, API voor Gremlin-artikelen om de doorvoer in te richten.

Azure Portal

  1. Meld u aan bij het Azure-portaal.

  2. Maak een nieuw Azure Cosmos DB-account of selecteer een bestaand Azure Cosmos DB-account.

  3. Open het deelvenster Data Explorer en selecteer Nieuwe verzameling. Geef de volgende gegevens op:

    • Geef aan of u een nieuwe database maakt of een bestaande database gebruikt. Selecteer de optie Databasedoorvoer inrichten als u doorvoer wilt inrichten op databaseniveau.
    • Voer een verzamelings-id in.
    • Voer een waarde voor de partitiesleutel in (bijvoorbeeld ItemID).
    • Voer een doorvoer in die u wilt inrichten (bijvoorbeeld 1000 RU's).
    • Selecteer OK.

    Schermopname van Data Explorer bij het maken van een nieuwe verzameling met doorvoer op databaseniveau

Notitie

Als u doorvoer inricht voor een container in een Azure Cosmos DB-account dat is geconfigureerd met Azure Cosmos DB voor MongoDB, gebruikt myShardKey u dit voor het pad naar de partitiesleutel.

.NET SDK

// refer to MongoDB .NET Driver
// https://docs.mongodb.com/drivers/csharp

// Create a new Client
String mongoConnectionString = "mongodb://DB AccountName:Password@DB AccountName.documents.azure.com:10255/?ssl=true&replicaSet=globaldb";
mongoUrl = new MongoUrl(mongoConnectionString);
mongoClientSettings = MongoClientSettings.FromUrl(mongoUrl);
mongoClient = new MongoClient(mongoClientSettings);

// Change the database name
mongoDatabase = mongoClient.GetDatabase("testdb");

// Change the collection name, throughput value then update via MongoDB extension commands
// https://learn.microsoft.com/azure/cosmos-db/mongodb-custom-commands#update-collection

var result = mongoDatabase.RunCommand<BsonDocument>(@"{customAction: ""UpdateCollection"", collection: ""testcollection"", offerThroughput: 400}");

Azure Resource Manager

Azure Resource Manager-sjablonen kunnen worden gebruikt voor het inrichten van doorvoer voor automatische schaalaanpassing voor database- of containerresources voor alle Azure Cosmos DB-API's. Zie Azure Resource Manager-sjablonen voor Azure Cosmos DB voor voorbeelden.

Azure-CLI

Azure CLI kan worden gebruikt voor het inrichten van doorvoer voor automatische schaalaanpassing voor een database of op containerniveau voor alle Azure Cosmos DB-API's. Zie Azure CLI-voorbeelden voor Azure Cosmos DB voor voorbeelden.

Azure PowerShell

Azure PowerShell kan worden gebruikt voor het inrichten van doorvoer voor automatische schaalaanpassing voor resources op database- of containerniveau voor alle Azure Cosmos DB-API's. Zie Azure PowerShell-voorbeelden voor Azure Cosmos DB voor voorbeelden.

Volgende stappen

Zie de volgende artikelen voor meer informatie over het inrichten van doorvoer in Azure Cosmos DB: