Redigera

Share 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 för ett objekt utan att du behöver utföra en fullständig åtgärd för att ersätta dokument. 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 vissa av funktionerna i JSON Patch RFC 6902, till exempel (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 enheter för programbegäran på samma sätt som andra databasåtgärder. Användarna bör inte förvänta sig en betydande minskning av RU.

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

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 går 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 analysarkiv/Synapse Link.

Nästa steg