Dokument

Azure Cosmos DB är en globalt distribuerad databas med flera modeller som stöder datamodeller för dokument, diagram och nyckelvärden. Innehållet i det här avsnittet handlar om att skapa, fråga och hantera dokumentresurser med hjälp av SQL-API :et via REST.

Dokumentresursen representeras av docs i Azure Cosmos DB-resursmodellen. Ett dokument består av användardefinierat innehåll i JSON-format. Förutom den obligatoriska ID-egenskapen kan användarna definiera godtyckliga element, strukturer och hierarkier för innehållet. ID-elementet är en unik sträng som kan ställas in av användaren och får inte överstiga 255 tecken. Du kan infoga, ersätta, ta bort, läsa, räkna upp och köra frågor mot godtyckliga JSON-dokument i en samling.

Azure Cosmos DB kräver inga scheman eller sekundära index för att kunna köra frågor mot dokument i en samling. Som standard indexeras och indexeras dokument automatiskt på ett konsekvent sätt, vilket gör ett dokument frågebart så snart det har skapats.

  • Dokument lagras i samlingar. Mer information om samlingar finns i Samlingar.
  • Ett dokument kan innehålla en eller flera bifogade filer. Mer information om bifogade filer finns i Bifogade filer.
  • Användaråtkomst till dokument kan hanteras via behörigheter. Mer information om behörigheter finns i Behörigheter.

Det här JSON-exempeldokumentet visar posten för en vulkan i en samling. Posten innehåller vulkannamnet, platsinformation inklusive geospatiala data och systemdefinierade element som _rid, _ts, _self, _etag och _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/"  
}  
  
Egenskap Beskrivning
id Krävs. Det är en användaruppsättningsbar egenskap. Det är det unika namnet som identifierar dokumentet, det vill sa att inga två dokument delar samma ID i en logisk partition. Partition och ID identifierar unikt ett objekt i databasen. ID-fältet får inte överstiga 255 tecken.
_Bli Det är en systemgenererad egenskap. Resurs-ID :t (_rid) är en unik identifierare som också är hierarkisk per resursstacken i resursmodellen. Den används internt för placering och navigering i dokumentresursen.
_Ts Det är en systemgenererad egenskap. Den anger den senast uppdaterade tidsstämpeln för resursen. Värdet är en tidsstämpel.
_Själv Det är en systemgenererad egenskap. Det är den unika adresserbara URI:n för resursen.
_Etag Det är en systemgenererad egenskap som anger resursetaggen som krävs för optimistisk samtidighetskontroll.
_Bilagor Det är en systemgenererad egenskap som anger den adresserbara sökvägen för resursen för bifogade filer.

Aktiviteter

Du kan utföra följande uppgifter med dokument:

Se även