MongoDB için Azure Cosmos DB'de koleksiyon oluşturma
ŞUNLAR IÇIN GEÇERLIDIR: MongoDB
Bu makalede MongoDB için Azure Cosmos DB'de koleksiyon oluşturmanın farklı yolları açıklanmaktadır. Azure portalı, Azure CLI, PowerShell veya desteklenen SDK'ları kullanarak koleksiyon oluşturmayı gösterir. Bu makalede koleksiyon oluşturma, bölüm anahtarı belirtme ve aktarım hızı sağlama işlemleri gösterilmektedir.
Not
Kapsayıcılar ve koleksiyonlar , ilişkisel veritabanındaki tabloya benzer. MongoDB'de kullanılan terminolojiyle eşleşmesi için MongoDB için Azure Cosmos DB bağlamında koleksiyonları kullanırken, NoSQL için Azure Cosmos DB'deki ve Azure portalındaki kapsayıcılara başvuruyoruz.
Bu makalede MongoDB için Azure Cosmos DB'de koleksiyon oluşturmanın farklı yolları açıklanmaktadır. Farklı bir API kullanıyorsanız, koleksiyonu oluşturmak için bkz . NoSQL IÇIN API, Cassandra IÇIN API, Gremlin için API ve Tablo makaleleri için API.
Not
Koleksiyon oluştururken, aynı ada sahip ancak farklı büyük/küçük harfe sahip iki koleksiyon oluşturmadığınızdan emin olun. Bunun nedeni, Azure platformunun bazı bölümlerinin büyük/küçük harfe duyarlı olmaması ve bunun telemetri verilerinin ve bu adlara sahip koleksiyonlardaki eylemlerin karışıklığa/çakışmaya neden olmasıdır.
Azure portalını kullanarak oluşturma
Azure Portal’ında oturum açın.
Yeni bir Azure Cosmos DB hesabı oluşturun veya mevcut bir hesabı seçin.
Veri Gezgini bölmesini açın ve Yeni Kapsayıcı'yı seçin. Ardından aşağıdaki ayrıntıları sağlayın:
- Yeni bir veritabanı mı oluşturduğunuzu yoksa var olan bir veritabanını mı kullandığınızı belirtin.
- Bir kapsayıcı kimliği girin.
- Bir parça anahtarı girin.
- Sağlanacak aktarım hızını girin (örneğin, 1000 RU).
- Tamam'ı seçin.
.NET SDK kullanarak oluşturma
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);
Koleksiyon oluştururken zaman aşımı özel durumuyla karşılaşırsanız, koleksiyonun başarıyla oluşturulup oluşturulmadığını doğrulamak için bir okuma işlemi yapın. Okuma işlemi, koleksiyon oluşturma işlemi başarılı olana kadar bir özel durum oluşturur. Oluşturma işlemi tarafından desteklenen durum kodlarının listesi için Azure Cosmos DB için HTTP Durum Kodları makalesine bakın.
Azure CLI kullanarak oluşturma
Azure CLI ile MongoDB için API için Azure Cosmos DB koleksiyonu oluşturun. Tüm Azure Cosmos DB API'lerindeki tüm Azure CLI örneklerinin listesi için bkz . Azure Cosmos DB için Azure CLI örnekleri.
PowerShell kullanarak oluşturma
PowerShell ile MongoDB için API için Azure Cosmos DB koleksiyonu oluşturun. Tüm Azure Cosmos DB API'lerindeki tüm PowerShell örneklerinin listesi için bkz . PowerShell Örnekleri
Azure Resource Manager şablonlarını kullanarak koleksiyon oluşturma
Resource Manager şablonuyla MongoDB için API için Azure Cosmos DB koleksiyonu oluşturun.
Sonraki adımlar
- Azure Cosmos DB'de bölümleme
- Azure Cosmos DB'de İstek birimleri
- Kapsayıcı ve veritabanlarına aktarım hızı sağlama
- Azure Cosmos DB hesabıyla çalışma
- Azure Cosmos DB'ye geçiş için kapasite planlaması yapmaya mı çalışıyorsunuz? Kapasite planlaması için mevcut veritabanı kümeniz hakkındaki bilgileri kullanabilirsiniz.
- Tek bildiğiniz mevcut veritabanı kümenizdeki sanal çekirdek ve sunucu sayısıysa, sanal çekirdek veya vCPU kullanarak istek birimlerini tahmin etme hakkında bilgi edinin
- Geçerli veritabanı iş yükünüz için tipik istek oranlarını biliyorsanız Azure Cosmos DB kapasite planlayıcısı kullanarak istek birimlerini tahmin etme hakkında bilgi edinin