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
Meld u aan bij het Azure-portaal.
Maak een nieuw Azure Cosmos DB-account of selecteer een bestaand account.
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.
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
- Partitionering in Azure Cosmos DB
- Aanvraageenheden in Azure Cosmos DB
- Doorvoer voor containers en databases inrichten
- Werken met een Azure Cosmos DB-account
- Wilt u capaciteitsplanning uitvoeren voor een migratie naar Azure Cosmos DB? U kunt informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.
- Als alles wat u weet het aantal vcores en servers in uw bestaande databasecluster is, leest u meer over het schatten van aanvraageenheden met behulp van vCores of vCPU's
- Als u typische aanvraagtarieven voor uw huidige databaseworkload kent, leest u meer over het schatten van aanvraageenheden met behulp van azure Cosmos DB-capaciteitsplanner