Bilagor
Azure Cosmos DB är en globalt distribuerad databas med flera modeller som stöder datamodellerna dokument, grafer, cassandra och tabeller. Innehållet i det här avsnittet är till för att hantera bifogade resurser med hjälp av SQL API via REST.
Bifogade filer är särskilda dokument som innehåller referenser och associerade metadata med en extern blob eller mediefil.
Utvecklare kan välja att ha:
- Mediet/bloben för bifogade filer som hanteras av Azure Cosmos DB eller
- Lagra den med en extern blobtjänstleverantör som OneDrive, Dropbox osv. och lagra referensmetadata för bifogade filer i Azure Cosmos DB.
Den bifogade resursen representeras av bifogade filer i Azure Cosmos DB REST-resursmodellen. Den bifogade resursen har ett fast schema. Oavsett var det råa mediet lagras krävs följande egenskaper.
I följande exempel visas JSON-konstruktionen för en dokumentbilaga.
{
"id":"image13d65101-90c4-4c2a-a423-fbf221c73233",
"contentType":"image/jpg",
"media":"www.bing.com",
"_rid":"rnYYAMVFUAUBAAAAAAAAAEC+LNM=",
"_ts":1408056025,
"_self":"dbs\/rnYYAA==\/colls\/rnYYAMVFUAU=\/docs\/rnYYAMVFUAUBAAAAAAAAAA==\/attachments\/rnYYAMVFUAUBAAAAAAAAAEC+LNM=",
"_etag":"00002a00-0000-0000-0000-53ed3ad90000"
}
Egenskap | Beskrivning |
---|---|
id |
Krävs. Det är en användaruppsättningsbar egenskap. Det är det unika namnet som identifierar den bifogade filen, dvs. inga två bifogade filer delar samma ID för samma dokument. ID:t får inte överstiga 255 tecken. |
contentType |
Krävs. Det är en användaruppsättningsbar egenskap. Den anger innehållstypen för den bifogade filen. När du skickar de bifogade filerna som brödtext anger contentType Cosmos DB den typ som angetts i Content-Type rubriken. |
Media |
Krävs. Det är URL-länken eller filsökvägen där den bifogade filen finns. |
_rid |
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 av den bifogade resursen. |
_ts |
Det är en systemgenererad egenskap. Den anger resursens senast uppdaterade tidsstämpel. Värdet är en tidsstämpel. |
_self |
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. |
Vanliga svarshuvuden
Följande information är gemensam för alla svar som rör bifogade filer:
Huvud | Description |
---|---|
x-ms-max-media-storage-usage-mb |
När du använder Cosmos DB-lagring av bifogade filer för att lagra råmedia visar det här huvudet den totala tilldelade lagringskvoten för bifogade filer för kontot. |
x-ms-media-storage-usage-mb |
När du använder Cosmos DB-lagring av bifogade filer för att lagra råmedia visar det här huvudet det aktuella lagringsutrymmet för bifogade filer som används. |
Aktiviteter
Du kan utföra dessa uppgifter med bifogade filer:
Innehållet i den bifogade filen är inte indexerat eller sökbart. egenskaperna för den bifogade filen är indexerade och sökbara.
De här åtgärderna liknar dem för Dokument. I stället för att utföra åtgärderna mot dokumenten utförs de mot resurssökvägen för bifogade filer under ett visst dokument. Därför hoppar vi över att utveckla var och en av åtgärderna. I nästa avsnitt diskuterar vi i stället hur du skapar en bifogad fil med inlägg i råa medier och med endast metadatapublicering.