共用方式為


ConflictResolutionPolicy interface

表示衝突解決原則組態,指定如何在從不同區域寫入時解決衝突,導致 Azure Cosmos DB 服務集合中的檔發生衝突。

屬性

conflictResolutionPath

取得或設定 Azure Cosmos DB 服務中每個檔中的路徑,最後一個寫入器會贏得衝突解決。 此路徑必須存在於每個檔中,而且必須是整數值。 如果文件發生衝突,則會挑選指定路徑中具有較高整數值的檔。 如果未指定路徑,預設會使用時間戳路徑。

只有當使用 lastWriterWins 時,才應該設定此值。

conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionProcedure

取得或設定 StoredProcedure,用於 Azure Cosmos DB 服務中的衝突解決。 建立 容器 之後,就可以建立此預存程式,並視需要變更。

  1. 只有在使用自定義 ,才應設定此值。
  2. 如果預存程式失敗或擲回例外狀況,衝突解決會預設為在衝突摘要中註冊衝突。
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

取得或設定 Azure Cosmos DB 服務中的 。 根據預設,它會 LastWriterWins

屬性詳細資料

conflictResolutionPath

取得或設定 Azure Cosmos DB 服務中每個檔中的路徑,最後一個寫入器會贏得衝突解決。 此路徑必須存在於每個檔中,而且必須是整數值。 如果文件發生衝突,則會挑選指定路徑中具有較高整數值的檔。 如果未指定路徑,預設會使用時間戳路徑。

只有當使用 lastWriterWins 時,才應該設定此值。

conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string

屬性值

string

conflictResolutionProcedure

取得或設定 StoredProcedure,用於 Azure Cosmos DB 服務中的衝突解決。 建立 容器 之後,就可以建立此預存程式,並視需要變更。

  1. 只有在使用自定義 ,才應設定此值。
  2. 如果預存程式失敗或擲回例外狀況,衝突解決會預設為在衝突摘要中註冊衝突。
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

屬性值

string

mode

取得或設定 Azure Cosmos DB 服務中的 。 根據預設,它會 LastWriterWins

mode?: "Custom" | "LastWriterWins"

屬性值

"Custom" | "LastWriterWins"