Megosztás a következőn keresztül:


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

  1. Jelentkezzen be az Azure Portalra.

  2. Hozzon létre egy új Azure Cosmos DB-fiókot, vagy válasszon ki egy meglévő fiókot.

  3. 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.

    Képernyőkép az Azure Cosmos DB for MongoDB-ről, Tároló hozzáadása párbeszédpanelről

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

Hozzon létre egy gyűjteményt a MongoDB-hez készült Azure Cosmos DB for API-hoz Resource Manager-sablonnal.

Következő lépések