Redigera

Dela via


Vanliga frågor och svar om partiell dokumentuppdatering i Azure Cosmos DB

GÄLLER FÖR: NoSQL

Med partiell dokumentuppdatering kan du ändra specifika egenskaper eller fält på ett objekt utan att behöva utföra en fullständig dokumentrepareringsåtgärd. Den här artikeln besvarar vanliga frågor om partiell dokumentuppdatering i Azure Cosmos DB.

Är detta en implementering av JSON Patch RFC 6902?

Den partiella dokumentuppdateringen i Azure Cosmos DB är inspirerad av JSON Patch RFC 6902. Det finns andra funktioner som villkorsstyrd korrigering medan några av funktionerna i JSON Patch RFC 6902 som (Copy, Test) inte har implementerats.

Är partiell dokumentuppdatering kompatibel med serverlöst, etablerat dataflöde och autoskalningslägen för fakturering?

Ja, partiell dokumentuppdatering är tillgänglig i serverlösa, etablerade dataflöden och autoskalningslägen.

Hur beräknas RU/s-priser?

Partiell dokumentuppdatering normaliseras till fakturering av begärandeenhet på samma sätt som andra databasåtgärder. Användarna bör inte förvänta sig någon betydande minskning av RU.

Finns det en gräns för antalet partiella dokumentuppdateringsåtgärder?

Det finns en gräns på 10 korrigeringsåtgärder som kan läggas till i en enda korrigeringsspecifikation.

Stöds partiell dokumentuppdatering för systemgenererade egenskaper?

Vi stöder inte partiell dokumentuppdatering för systemgenererade egenskaper som _id, _ts, _etag, . _rid

Kan TTL (Time to Live) korrigeras?

Ja, det är möjligt att korrigera egenskapen Time to Live (ttl) för ett dokument.

Hur fungerar konfliktlösning i flera regioner för matriser?

Matriser behandlas som en atomisk enhet. Om samma egenskap i en matris uppdateras samtidigt i olika regioner (vilket resulterar i en konflikt) bevaras bara en av ändringarna.

Ja, partiell dokumentuppdatering fungerar med konton som är aktiverade för Analytical Store/Synapse Link.

Nästa steg