Contoh untuk Azure Cosmos DB untuk NoSQL SDK untuk JS
BERLAKU UNTUK: NoSQL
Solusi sampel yang melakukan operasi CRUD dan operasi umum lainnya pada sumber daya Azure Cosmos DB disertakan dalam SDK JavaScript untuk repositori GitHub Azure Cosmos DB . Artikel ini menyediakan:
- Tautan ke tugas di setiap file proyek contoh Node.js.
- Tautan ke konten referensi API terkait.
Prasyarat
Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.
- Anda dapat mengaktifkan keuntungan pelanggan Visual Studio: Langganan Visual Studio Anda memberi Anda kredit setiap bulan yang dapat Anda gunakan untuk layanan Azure berbayar.
Anda dapat mencoba Azure Cosmos DB secara gratis, tanpa langganan Azure, dan tanpa penerapan. Atau, Anda dapat membuat akun tingkat gratis Azure Cosmos DB dengan 1000 RU/dtk dan penyimpanan 25 GB pertama secara gratis. Anda juga dapat menggunakan emulator Azure Cosmos DB dengan URI https://localhost:8081
. Agar kunci dapat digunakan dengan emulator, lihat Mengautentikasi permintaan.
Anda juga memerlukan SDK JavaScript.
Catatan
Setiap sampel mandiri, ia mengatur dan membersihkan dirinya sendiri. Dengan demikian, sampel mengeluarkan beberapa panggilan ke Containers.create. Setiap kali hal ini dilakukan, langganan Anda akan ditagih selama 1 jam penggunakan per tingkat performa kontainer yang sedang dibuat.
Contoh database
File DatabaseManagement menunjukkan cara melakukan operasi CRUD pada database. Untuk mempelajari tentang database Azure Cosmos DB sebelum menjalankan sampel berikut, lihat Artikel konseptual bekerja dengan database, kontainer, dan item .
Contoh kontainer
File ContainerManagement menunjukkan cara melakukan operasi CRUD pada kontainer. Untuk mempelajari tentang koleksi Azure Cosmos DB sebelum menjalankan sampel berikut, lihat Artikel konseptual Bekerja dengan database, kontainer, dan item .
Contoh item
File ItemManagement menunjukkan cara melakukan operasi CRUD pada item. Untuk mempelajari tentang dokumen Azure Cosmos DB sebelum menjalankan sampel berikut, lihat Artikel konseptual Bekerja dengan database, kontainer, dan item .
Contoh pengindeksan
File IndexManagement menunjukkan cara mengelola pengindeksan. Untuk mempelajari tentang pengindeksan di Azure Cosmos DB sebelum menjalankan sampel berikut, lihat artikel konseptual kebijakan pengindeksan, jenis pengindeksan, dan jalur pengindeksan.
Contoh pemrograman sisi server
File index.ts memperlihatkan cara melakukan tugas berikut. Untuk mempelajari tentang pemrograman Sisi Server di Azure Cosmos DB sebelum menjalankan sampel berikut ini, lihat artikel konseptual Prosedur tersimpan, pemicu, dan fungsi yang ditentukan pengguna.
Tugas | Referensi API |
---|---|
Membuat prosedur tersimpan | StoredProcedures.create |
Menjalankan prosedur tersimpan | StoredProcedures.create |
Pembaruan massal dengan prosedur tersimpan | StoredProcedures.create |
Untuk informasi selengkapnya tentang pemrograman sisi server, lihat Pemrograman sisi server Azure Cosmos DB: Prosedur tersimpan, pemicu database, dan UDF.
Contoh Microsoft Entra Auth
File EntraAuth.ts memperlihatkan cara melakukan tugas berikut.
Tugas | Referensi API |
---|---|
Create credential object from @azure/identity | API |
Meneruskan kredensial token ke konstruktor klien | API |
Jalankan klien cosmos dengan kredensial aad | API |
Sampel lain-lain
Sampel yang dikumpulkan berikut mengilustrasikan skenario umum.
Tugas | Referensi API |
---|---|
Throughput Ubah Kueri | API |
Mendapatkan throughput kueri | API |
menggunakan SasTokens untuk memberikan akses terlingkup ke sumber daya Cosmos DB | API |
Langkah berikutnya
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 yang Anda tahu adalah jumlah vCore dan server di kluster database yang ada, lihat 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