次の方法で共有


ConflictResolutionPolicy interface

異なるリージョンからの書き込みが Azure Cosmos DB サービスのコレクション内のドキュメントで競合する場合に、競合を解決する方法を指定するための競合解決ポリシー構成を表します。

プロパティ

conflictResolutionPath

最後のライターの Azure Cosmos DB サービスの各ドキュメントに存在するパスを取得または設定すると、競合解決が優先されます。 このパスは各ドキュメントに存在し、整数値である必要があります。 ドキュメントで競合が発生した場合、指定したパスの整数値が高いドキュメントが選択されます。 パスが指定されていない場合、既定ではタイムスタンプ パスが使用されます。

この値は、LastWriterWins 使用する場合にのみ設定する必要があります。

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

Azure Cosmos DB サービスの競合解決に使用される StoredProcedure を取得または設定します。 このストアド プロシージャは、コンテナー の作成後に作成でき、必要に応じて変更できます。

  1. この値は、カスタム 使用する場合にのみ設定する必要があります。
  2. ストアド プロシージャが失敗した場合、または例外がスローされた場合、競合解決は既定で競合フィードに競合を登録します。
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Azure Cosmos DB サービス内を取得または設定します。 既定では、LastWriterWins です。

プロパティの詳細

conflictResolutionPath

最後のライターの Azure Cosmos DB サービスの各ドキュメントに存在するパスを取得または設定すると、競合解決が優先されます。 このパスは各ドキュメントに存在し、整数値である必要があります。 ドキュメントで競合が発生した場合、指定したパスの整数値が高いドキュメントが選択されます。 パスが指定されていない場合、既定ではタイムスタンプ パスが使用されます。

この値は、LastWriterWins 使用する場合にのみ設定する必要があります。

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

プロパティ値

string

conflictResolutionProcedure

Azure Cosmos DB サービスの競合解決に使用される StoredProcedure を取得または設定します。 このストアド プロシージャは、コンテナー の作成後に作成でき、必要に応じて変更できます。

  1. この値は、カスタム 使用する場合にのみ設定する必要があります。
  2. ストアド プロシージャが失敗した場合、または例外がスローされた場合、競合解決は既定で競合フィードに競合を登録します。
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

プロパティ値

string

mode

Azure Cosmos DB サービス内を取得または設定します。 既定では、LastWriterWins です。

mode?: "Custom" | "LastWriterWins"

プロパティ値

"Custom" | "LastWriterWins"