Dokumen

Azure Cosmos DB adalah database multi-model yang didistribusikan secara global yang mendukung model data dokumen, grafik, dan nilai kunci. Konten di bagian ini adalah untuk membuat, mengkueri, dan mengelola sumber daya dokumen menggunakan SQL API melalui REST.

Sumber daya dokumen diwakili oleh docs dalam model sumber daya Azure Cosmos DB. Dokumen terdiri dari konten yang ditentukan pengguna dalam format JSON. Selain properti ID yang diperlukan, pengguna dapat menentukan elemen, struktur, dan hierarki arbitrer apa pun untuk konten. Elemen ID adalah string unik yang dapat diatur pengguna dan tidak boleh melebihi 255 karakter. Anda dapat menyisipkan, mengganti, menghapus, membaca, menghitung, dan mengkueri dokumen JSON arbitrer dalam koleksi.

Azure Cosmos DB tidak memerlukan skema atau indeks sekunder untuk mendukung kueri atas dokumen dalam koleksi. Secara default, dokumen secara otomatis dan diindeks secara konsisten, sehingga membuat dokumen dapat dikueri segera setelah dibuat.

  • Dokumen disimpan dalam koleksi. Untuk informasi selengkapnya tentang koleksi, lihat Koleksi.
  • Dokumen dapat berisi satu atau beberapa lampiran. Untuk informasi selengkapnya tentang lampiran, lihat Lampiran.
  • Akses pengguna ke dokumen dapat dikelola melalui izin. Untuk informasi selengkapnya tentang izin, lihat Izin.

Contoh dokumen JSON ini menunjukkan entri untuk gunung berapi dalam koleksi. Entri ini mencakup nama gunung berapi, informasi lokasi termasuk data geospasial, dan elemen yang ditentukan sistem seperti _rid, _ts, _self, _etag, dan _attachments.

{  
  "Volcano Name": "Agua de Pau",  
  "Country": "Portugal",  
  "Region": "Azores",  
  "Location": {  
    "type": "Point",  
    "coordinates": [  
      -25.47,  
      37.77  
    ]  
  },  
  "Elevation": 947,  
  "Type": "Stratovolcano",  
  "Status": "Historical",  
  "Last Known Eruption": "Last known eruption from 1500-1699, inclusive",  
  "id": "d44c94b6-81f8-4b27-4970-f79b149529d3",  
  "_rid": "Sl8fALN4sw4BAAAAAAAAAA==",  
  "_ts": 1448049512,  
  "_self": "dbs/Sl8fAA==/colls/Sl8fALN4sw4=/docs/Sl8fALN4sw4BAAAAAAAAAA==/",  
  "_etag": "\"0000443f-0000-0000-0000-564f7b680000\"",  
  "_attachments": "attachments/"  
}  
  
Properti Deskripsi
id Wajib diisi. Ini adalah properti yang dapat diatur pengguna. Ini adalah nama unik yang mengidentifikasi dokumen, yaitu, tidak ada dua dokumen yang berbagi ID yang sama dalam partisi logis. Partisi dan ID secara unik mengidentifikasi item dalam database. Bidang id tidak boleh melebihi 255 karakter.
_rid Ini adalah properti yang dihasilkan sistem. ID sumber daya (_rid) adalah pengidentifikasi unik yang juga hierarkis per tumpukan sumber daya pada model sumber daya. Ini digunakan secara internal untuk penempatan dan navigasi sumber daya dokumen.
_Ts Ini adalah properti yang dihasilkan sistem. Ini menentukan tanda waktu terakhir yang diperbarui dari sumber daya. Nilainya adalah tanda waktu.
_self Ini adalah properti yang dihasilkan sistem. Ini adalah URI unik yang dapat diatasi untuk sumber daya.
_etag Ini adalah properti yang dihasilkan sistem yang menentukan etag sumber daya yang diperlukan untuk kontrol konkurensi optimis.
_Lampiran Ini adalah properti yang dihasilkan sistem yang menentukan jalur yang dapat diatasi untuk sumber daya lampiran.

Tugas

Anda bisa melakukan tugas berikut dengan dokumen:

Lihat juga