Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
BERLAKU UNTUK: NoSQL
Database di Azure Cosmos DB adalah unit manajemen untuk satu kontainer atau lebih. Sebelum dapat membuat atau mengelola kontainer, Anda harus membuat database terlebih dahulu.
Memberi nama database
Di Azure Cosmos DB, database diibaratkan dengan namespace. Saat Anda membuat database, nama database membentuk segmen URI yang digunakan untuk mengakses sumber daya database dan sumber daya turunan apa pun.
Setelah dibuat, URI untuk database berada dalam format ini:
https://<cosmos-account-name>.documents.azure.com/dbs/<database-name>
Membuat database
Setelah Anda membuat CosmosClient, gunakan klien untuk membuat Database dari dua panggilan berbeda:
- createIfNotExists - Membuat database jika tidak ada. Jika memang ada, kembalikan database.
- create - Membuat database. Jika memang ada, kembalikan kode kesalahan.
const databaseName = 'myDb';
// Possible results:
// Create then return database
// Return existing database
// Return error statusCode
const {statusCode, database } = await client.databases.createIfNotExists({ id: databaseName });
// Possible results:
// Create then return database
// Return error statusCode, reason includes database already exists
const {statusCode, database } = await client.databases.create({ id: databaseName });
StatusCode adalah kode respons HTTP. Respons yang berhasil berada dalam rentang 200-299.
Mengakses database
Database diakses dari objek Database baik secara langsung atau melalui hasil kueri dari CosmosClient.
const databaseName = 'myDb';
// Direct - assumes database already exists
const { database, statusCode } = await client.database(databaseName);
// Query - assumes database already exists
const { resources } = await client.databases
.query({
query: `SELECT * FROM root r where r.id =@dbId`,
parameters: [
{
name: '@dbId',
value: databaseName
}
]
})
.fetchAll();
Akses menurut objek:
- Database (jamak): Digunakan untuk membuat database baru, atau mengkueri/membaca semua database.
- Database (tunggal): Digunakan untuk membaca, memperbarui, atau menghapus database yang ada dengan ID atau mengakses kontainer milik database tersebut.
Menghapus database
Setelah mendapatkan objek Database , Anda bisa menggunakan objek Database untuk menghapus database:
const {statusCode } = await database.delete();
StatusCode adalah kode respons HTTP. Respons yang berhasil berada dalam rentang 200-299.
Langkah berikutnya
Sekarang setelah Anda membuat database, gunakan panduan berikutnya untuk membuat kontainer.