Membuat koleksi di Azure Cosmos DB untuk MongoDB
BERLAKU UNTUK: MongoDB
Artikel ini menjelaskan berbagai cara untuk membuat koleksi di Azure Cosmos DB untuk MongoDB. Ini menunjukkan cara membuat koleksi menggunakan portal Azure, Azure CLI, PowerShell, atau SDK yang didukung. Artikel ini menunjukkan cara membuat koleksi, menentukan kunci partisi, dan menyediakan throughput.
Catatan
Kontainer dan koleksi mirip dengan tabel dalam database relasional. Kami merujuk ke kontainer di Azure Cosmos DB untuk NoSQL dan di seluruh portal Azure, sementara kami menggunakan koleksi dalam konteks Azure Cosmos DB untuk MongoDB agar sesuai dengan terminologi yang digunakan di MongoDB.
Artikel ini menjelaskan berbagai cara untuk membuat koleksi di Azure Cosmos DB untuk MongoDB. Jika Anda menggunakan API yang berbeda, lihat artikel API untuk NoSQL, API untuk Cassandra, API untuk Gremlin, dan API untuk Tabel untuk membuat koleksi.
Catatan
Saat membuat koleksi, pastikan Anda tidak membuat dua koleksi dengan nama yang sama tetapi casing yang berbeda. Itu karena beberapa bagian dari platform Azure tidak peka huruf besar/kecil, dan ini dapat mengakibatkan kebingungan/benturan telemetri dan tindakan pada koleksi dengan nama tersebut.
Buat menggunakan portal Azure
Masuk ke portal Azure.
Buat akun Azure Cosmos DB baru, atau pilih akun yang sudah ada.
Buka panel Azure Data Explorer, dan pilih Kontainer Baru. Selanjutnya, harap berikan detail berikut:
- Menunjukkan apakah Anda membuat database baru atau menggunakan database yang sudah ada.
- Masukkan ID kontainer.
- Masukkan kunci shard.
- Masukkan throughput yang akan disediakan (misalnya, 1000 RU).
- Pilih OK.
Buat menggunakan .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);
Jika Anda menemukan pengecualian waktu habis saat membuat koleksi, lakukan operasi baca untuk memvalidasi apakah koleksi berhasil dibuat. Operasi baca melontarkan pengecualian hingga operasi pembuatan koleksi berhasil. Untuk daftar kode status yang didukung oleh operasi buat, lihat artikel Kode Status HTTP untuk Azure Cosmos DB.
Buat menggunakan Azure CLI
Buat koleksi untuk Azure Cosmos DB untuk API untuk MongoDB dengan Azure CLI. Untuk daftar semua sampel Azure CLI di semua Azure Cosmos DB API, lihat sampel Azure CLI untuk Azure Cosmos DB.
Buat menggunakan PowerShell
Buat koleksi untuk Azure Cosmos DB untuk API untuk MongoDB dengan PowerShell. Untuk daftar semua sampel PowerShell di semua API DB Azure Cosmos, lihat Sampel PowerShell
Buat koleksi menggunakan pola dasar Azure Resource Manager
Buat koleksi untuk Azure Cosmos DB untuk API untuk MongoDB dengan templat Resource Manager.
Langkah berikutnya
- Membuat partisi di Azure Cosmos DB
- Unit Permintaan di Azure Cosmos DB
- Menyediakan throughput pada kontainer dan database
- Bekerja dengan akun Azure Cosmos DB
- Mencoba melakukan perencanaan kapasitas untuk migrasi ke Azure Cosmos DB? Anda dapat menggunakan informasi tentang kluster database Anda yang ada saat ini untuk membuat perencanaan kapasitas.
- Jika Anda hanya mengetahui jumlah vcore dan server di kluster database yang ada, baca tentang memperkirakan unit permintaan menggunakan vCore atau vCPU
- Jika Anda mengetahui rasio permintaan umum untuk beban kerja database Anda saat ini, baca memperkirakan unit permintaan menggunakan perencana kapasitas Azure Cosmos DB