Share via


Een verzameling maken in Azure Cosmos DB voor MongoDB

VAN TOEPASSING OP: MongoDB

In dit artikel worden de verschillende manieren uitgelegd om een verzameling te maken in Azure Cosmos DB voor MongoDB. U ziet hoe u een verzameling maakt met behulp van Azure Portal, Azure CLI, PowerShell of ondersteunde SDK's. Dit artikel laat zien hoe u een verzameling maakt, de partitiesleutel opgeeft en doorvoer inricht.

Notitie

Containers en verzamelingen zijn vergelijkbaar met een tabel in een relationele database. We verwijzen naar containers in Azure Cosmos DB for NoSQL en in de Azure-portal, terwijl we verzamelingen gebruiken in de context van De Azure Cosmos DB voor MongoDB, zodat deze overeenkomen met de terminologie die in MongoDB wordt gebruikt.

In dit artikel worden de verschillende manieren uitgelegd om een verzameling te maken in Azure Cosmos DB voor MongoDB. Als u een andere API gebruikt, raadpleegt u API voor NoSQL, API voor Cassandra, API voor Gremlin en API voor Table-artikelen om de verzameling te maken.

Notitie

Wanneer u verzamelingen maakt, moet u ervoor zorgen dat u niet twee verzamelingen met dezelfde naam maar met een andere behuizing maakt. Dat komt doordat sommige onderdelen van het Azure-platform niet hoofdlettergevoelig zijn en dit kan leiden tot verwarring/botsing van telemetrie en acties op verzamelingen met dergelijke namen.

Maken met behulp van de Azure-portal

  1. Meld u aan bij het Azure-portaal.

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

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

    • Geef aan of u een nieuwe database maakt of een bestaande database gebruikt.
    • Voer een container-id in.
    • Voer een shardsleutel in.
    • Voer een doorvoer in die moet worden ingericht (bijvoorbeeld 1000 RU's).
    • Selecteer OK.

    Schermopname van Azure Cosmos DB voor MongoDB, dialoogvenster Container toevoegen

Maken met behulp van .NET SDK

var bson = new BsonDocument
{
    { "customAction", "CreateCollection" },
    { "collection", "<CollectionName>" },//update CollectionName
    { "shardKey", "<ShardKeyName>" }, //update ShardKey
    { "offerThroughput", 400} //update Throughput
};
var shellCommand = new BsonDocumentCommand<BsonDocument>(bson);
// Create a collection with a partition key by using Mongo Driver:
db.RunCommand(shellCommand);

Als er een time-outuitzondering optreedt bij het maken van een verzameling, voert u een leesbewerking uit om te controleren of de verzameling is gemaakt. De leesbewerking genereert een uitzondering totdat de bewerking voor het maken van verzamelingen is geslaagd. Zie het artikel HTTP-statuscodes voor Azure Cosmos DB voor de lijst met statuscodes die worden ondersteund door de bewerking maken.

Maken met behulp van Azure CLI

Maak een verzameling voor Azure Cosmos DB voor API voor MongoDB met Azure CLI. Zie Azure CLI-voorbeelden voor Azure Cosmos DB voor een overzicht van alle Azure CLI-voorbeelden in alle Azure Cosmos DB-API's.

Maken met PowerShell

Maak een verzameling voor Azure Cosmos DB voor API voor MongoDB met PowerShell. Zie PowerShell-voorbeelden voor een overzicht van alle PowerShell-voorbeelden in alle Azure Cosmos DB-API's

Een verzameling maken met behulp van Azure Resource Manager-sjablonen

Maak een verzameling voor Azure Cosmos DB voor API voor MongoDB met een Resource Manager-sjabloon.

Volgende stappen