Dela via


Etablera databas,container- eller autoskalningsdataflöde på Azure Cosmos DB för MongoDB-resurser

GÄLLER FÖR: MongoDB

Den här artikeln beskriver hur du etablerar dataflöde i Azure Cosmos DB för MongoDB. Du kan etablera standard(manuell) eller autoskalningsdataflöde på en container eller en databas och dela den mellan containrarna i databasen. Du kan etablera dataflöde med hjälp av Azure-portalen, Azure CLI eller Azure Cosmos DB SDK:er.

Om du använder ett annat API kan du läsa API för NoSQL, API för Cassandra, API för Gremlin-artiklar för att etablera dataflödet.

Azure Portal

  1. Logga in på Azure-portalen.

  2. Skapa ett nytt Azure Cosmos DB-konto eller välj ett befintligt Azure Cosmos DB-konto.

  3. Öppna fönsterrutan Data Explorer och välj Ny samling. Ange därefter följande information:

    • Ange huruvida du skapar en ny databas eller använder en befintlig. Välj alternativet Etablera databasdataflöde om du vill etablera dataflöde på databasnivå.
    • Ange ett samlings-ID.
    • Ange ett partitionsnyckelvärde (till exempel ItemID).
    • Ange ett dataflöde som du vill etablera (till exempel 1 000 RU:er).
    • Välj OK.

    Skärmbild av Datautforskaren när du skapar en ny samling med dataflöde på databasnivå

Kommentar

Om du etablerar dataflöde på en container i ett Azure Cosmos DB-konto som konfigurerats med Azure Cosmos DB för MongoDB använder du myShardKey för partitionsnyckelsökvägen.

.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-mallar kan användas för att etablera autoskalningsdataflöde på databas- eller containernivåresurser för alla Azure Cosmos DB-API:er. Se Azure Resource Manager-mallar för Azure Cosmos DB för exempel.

Azure CLI

Azure CLI kan användas för att etablera autoskalningsdataflöde på en databas eller resurser på containernivå för alla Azure Cosmos DB-API:er. Exempel finns i Azure CLI-exempel för Azure Cosmos DB.

Azure PowerShell

Azure PowerShell kan användas för att etablera autoskalningsdataflöde för en databas eller resurser på containernivå för alla Azure Cosmos DB-API:er. Exempel finns i Azure PowerShell-exempel för Azure Cosmos DB.

Nästa steg

I följande artiklar kan du lära dig hur du etablerar dataflöde i Azure Cosmos DB: