編輯

共用方式為


關於 Azure Cosmos DB 中部分文件更新的常見問題集

適用於:NoSQL

部分文件更新可讓您修改項目的特定屬性或欄位,而不需要執行完整的文件取代作業。 本文回答有關 Azure Cosmos DB 部分文件更新的常見問題。

這是 JSON Patch RFC 6902 的實作嗎?

Azure Cosmos DB 部分文件更新受 JSON Patch RFC 6902所「啟發」。 還有條件式修補程式等其他功能,但 JSON Patch RFC 6902 仍有部份功能 (例如 CopyTest) 尚未實作。

部分文件更新是否與無伺服器、佈建輸送量和自動調整的計費模式相容?

是,部分文件更新適用於無伺服器、佈建輸送量和自動調整模式。

如何計算 RU/秒價格?

就像其他資料庫作業一樣,部分文件更新也標準化為要求單位計費。 使用者不應期待 RU 大幅減少。

部分文件更新作業的數目是否有限制?

單一修補規格中限制只能新增 10 個修補作業。

系統產生的屬性是否支援部分文件更新?

對於系統產生的屬性,例如 _id_ts_etag_rid,不支援部份文件更新。

可以修補存留時間 (TTL) 嗎?

是的,可以修補文件的存留時間 (ttl) 屬性。

如何解決陣列的多重區域衝突?

陣列視為不可部分完成的單位。 如果不同區域同時更新陣列中的相同屬性 (因而導致衝突),則只會保留其中一個變更。

是,部分文件更新適用於已啟用分析存放區/Synapse Link 的帳戶。

下一步