Sdílet prostřednictvím


Dokumenty

Azure Cosmos DB je globálně distribuovaná vícemodelová databáze, která podporuje datové modely dokumentů, grafů a klíč-hodnota. Obsah v této části slouží k vytváření, dotazování a správě prostředků dokumentů pomocí rozhraní SQL API přes REST.

Prostředek dokumentu je reprezentován docs v modelu prostředků Azure Cosmos DB. Dokument se skládá z uživatelem definovaného obsahu ve formátu JSON. Kromě požadované vlastnosti ID mohou uživatelé definovat libovolné prvky, struktury a hierarchie obsahu. Prvek ID je jedinečný řetězec, který je nastaven uživatelem a nesmí překročit 255 znaků. V kolekci můžete vkládat, nahrazovat, odstraňovat, číst, vypsat a dotazovat libovolné dokumenty JSON.

Azure Cosmos DB nevyžaduje žádné schéma ani sekundární indexy, aby bylo možné podporovat dotazování na dokumenty v kolekci. Ve výchozím nastavení se dokumenty automaticky a indexují konzistentním způsobem, takže se dokument dá dotazovat hned po jeho vytvoření.

  • Dokumenty jsou uložené v kolekcích. Další informace o kolekcích najdete v tématu Kolekce.
  • Dokument může obsahovat jednu nebo více příloh. Další informace o přílohách najdete v tématu Přílohy.
  • Uživatelský přístup k dokumentům je možné spravovat prostřednictvím oprávnění. Další informace o oprávněních najdete v tématu Oprávnění.

Tento ukázkový dokument JSON ukazuje vstup pro vulkánu v kolekci. Položka zahrnuje název sopek, informace o poloze, včetně geoprostorových dat, a prvky definované systémem, jako jsou _rid, _ts, _self, _etag a _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/"  
}  
  
Vlastnictví Popis
id Povinné. Jedná se o vlastnost nastavenou uživatelem. Jedná se o jedinečný název, který identifikuje dokument. To znamená, že žádné dva dokumenty nesdílely stejné ID v rámci logického oddílu. Klíč oddílu a id pole jednoznačně identity položky v databázi. Pole ID nesmí překročit 255 znaků.
_rid Jedná se o systém vygenerovanou vlastnost. ID prostředku (_rid) je jedinečný identifikátor, který je také hierarchický podle zásobníku prostředků v modelu prostředků. Používá se interně k umístění a navigaci prostředku dokumentu.
_ts Jedná se o systém vygenerovanou vlastnost. Určuje časové razítko poslední aktualizace prostředku. Hodnota je časové razítko.
_self Jedná se o systém vygenerovanou vlastnost. Jedná se o jedinečný adresovatelný identifikátor URI prostředku.
_etag Jedná se o systém vygenerovanou vlastnost, která určuje značku prostředku vyžadovanou pro optimistickou souběžnost řízení.
_attachments Jedná se o systém vygenerovanou vlastnost, která určuje adresovatelnou cestu pro prostředek příloh.

Úkoly

S dokumenty můžete provádět následující úkoly:

Viz také