適用於:NoSQL
部分文件更新可讓您修改項目的特定屬性或欄位,而不需要執行完整的文件取代作業。 本文回答有關 Azure Cosmos DB 部分文件更新的常見問題。
這是 JSON Patch RFC 6902 的實作嗎?
Azure Cosmos DB 部分文件更新受 JSON Patch RFC 6902所「啟發」。 還有條件式修補程式等其他功能,但 JSON Patch RFC 6902 仍有部份功能 (例如 Copy
、Test
) 尚未實作。
部分文件更新是否與無伺服器、佈建輸送量和自動調整的計費模式相容?
是,部分文件更新適用於無伺服器、佈建輸送量和自動調整模式。
如何計算 RU/秒價格?
就像其他資料庫作業一樣,部分文件更新也標準化為要求單位計費。 使用者不應期待 RU 大幅減少。
部分文件更新作業的數目是否有限制?
單一修補規格中限制只能新增 10 個修補作業。
系統產生的屬性是否支援部分文件更新?
對於系統產生的屬性,例如 _id
、_ts
、_etag
、_rid
,不支援部份文件更新。
可以修補存留時間 (TTL) 嗎?
是的,可以修補文件的存留時間 (ttl
) 屬性。
如何解決陣列的多重區域衝突?
陣列視為不可部分完成的單位。 如果不同區域同時更新陣列中的相同屬性 (因而導致衝突),則只會保留其中一個變更。
已啟用分析存放區/Synapse Link 的帳戶是否支援部分文件更新?
是,部分文件更新適用於已啟用分析存放區/Synapse Link 的帳戶。
下一步
- 深入了解部分文件更新。