Bagikan melalui


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

  1. Masuk ke portal Azure.

  2. Buat akun Azure Cosmos DB baru, atau pilih akun yang sudah ada.

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

    Cuplikan layar Azure Cosmos DB untuk MongoDB, kotak dialog Tambahkan Kontainer

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