Gyűjtemény létrehozása a MongoDB-hez készült Azure Cosmos DB-ben
A KÖVETKEZŐKRE VONATKOZIK: MongoDB
Ez a cikk bemutatja, hogyan hozhat létre gyűjteményt a MongoDB-hez készült Azure Cosmos DB-ben. Bemutatja, hogyan hozhat létre gyűjteményt az Azure Portal, az Azure CLI, a PowerShell vagy a támogatott SDK-k használatával. Ez a cikk bemutatja, hogyan hozhat létre gyűjteményt, hogyan adhatja meg a partíciókulcsot, és hogyan építhet ki átviteli sebességet.
Feljegyzés
A tárolók és gyűjtemények hasonlóak a relációs adatbázisok tábláihoz. Az Azure Cosmos DB for NoSQL-ben és az Azure Portalon található tárolókra hivatkozunk, míg a MongoDB-hez készült Azure Cosmos DB környezetében található gyűjtemények megfelelnek a MongoDB-ben használt terminológiának.
Ez a cikk bemutatja, hogyan hozhat létre gyűjteményt a MongoDB-hez készült Azure Cosmos DB-ben. Ha másik API-t használ, a gyűjtemény létrehozásához tekintse meg a NoSQL API-t, a Cassandra API-t, a Gremlin API-t és a Table-cikkekhez készült API-t.
Feljegyzés
Gyűjtemények létrehozásakor győződjön meg arról, hogy nem azonos nevű, hanem eltérő burkolatú gyűjteményt hoz létre. Ennek az az oka, hogy az Azure-platform egyes részei nem érzékenyek a kis- és nagybetűkre, és ez a telemetriai adatok és az ilyen nevű gyűjteményeken végzett műveletek zavarához/ütközéséhez vezethet.
Létrehozás az Azure Portal használatával
Jelentkezzen be az Azure Portalra.
Hozzon létre egy új Azure Cosmos DB-fiókot, vagy válasszon ki egy meglévő fiókot.
Nyissa meg az Adatkezelő panelt, és válassza az Új tároló lehetőséget. Ezután adja meg a következő részleteket:
- Jelezze, hogy új adatbázist hoz létre, vagy meglévőt használ.
- Adjon meg egy tárolóazonosítót.
- Adjon meg egy szegmenskulcsot.
- Adjon meg egy kiosztandó átviteli sebességet (például 1000 kérelemegységet).
- Kattintson az OK gombra.
Létrehozás a .NET SDK használatával
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);
Ha időtúllépési kivételt tapasztal egy gyűjtemény létrehozásakor, olvasási műveletet kell végrehajtania annak ellenőrzéséhez, hogy a gyűjtemény sikeresen létrejött-e. Az olvasási művelet kivételt okoz, amíg a gyűjteménylétrehozási művelet sikeres nem lesz. A létrehozási művelet által támogatott állapotkódok listáját az Azure Cosmos DB HTTP-állapotkódjai című cikkben találja.
Létrehozás az Azure CLI használatával
Hozzon létre egy gyűjteményt a MongoDB-hez készült Azure Cosmos DB for API-hoz az Azure CLI-vel. Az Összes Azure Cosmos DB API-ra vonatkozó Azure CLI-minták listáját az Azure Cosmos DB-hez készült Azure CLI-mintákban talál.
Létrehozás a PowerShell használatával
Hozzon létre egy gyűjteményt a MongoDB-hez készült Azure Cosmos DB for API-hoz a PowerShell használatával. Az összes Azure Cosmos DB API-ra kiterjedő PowerShell-minták listáját lásd: PowerShell-minták
Gyűjtemény létrehozása Azure Resource Manager-sablonokkal
Következő lépések
- Particionálás az Azure Cosmos DB-ben
- Az Azure Cosmos DB kérelemegységei
- Átviteli sebesség kiosztása tárolókra és adatbázisokra
- Azure Cosmos DB-fiók használata
- Kapacitástervezést szeretne végezni az Azure Cosmos DB-be való migráláshoz? A kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel