RequestOptions interface

Azure Cosmos DB サーバーに対して発行された要求に対して指定できるオプション。=

Extends

プロパティ

accessCondition

要求に関連付けられている条件。

consistencyLevel

クライアントに必要な整合性レベル。

disableAutomaticIdGeneration

ID の自動生成を無効にする (ID が定義に含まれていない場合、作成が失敗する)

disableRUPerMinuteUsage

DisableRUPerMinuteUsage は、通常のプロビジョニングされた RU/秒が使い果たされた場合に要求を処理するために、要求ユニット (RU)/分の容量を有効または無効にするために使用されます。

enableScriptLogging

JavaScript ストアド プロシージャのログ記録を有効または無効にします。

indexingDirective

インデックス作成ディレクティブを指定します (インデックスを作成する、インデックスを作成しないなど)。

offerThroughput

ユニットあたりの要求数の測定でコンテナー用にプロビジョニングされたオファースループット。

offerType

ドキュメント コンテナーを作成するときのオファーの種類。

このオプションは、ドキュメント コンテナーを作成する場合にのみ有効です。

populateQuotaInfo

ドキュメント コンテナーの読み取り要求に関するドキュメント コンテナー クォータ関連の統計の取得を有効または無効にします。

postTriggerInclude

操作後に呼び出されるポスト トリガーを示します。

preTriggerInclude

操作の前に呼び出される事前トリガーを示します。

resourceTokenExpirySeconds

アクセス許可に関連付けられているリソース トークンの有効期限 (秒単位) (アクセス許可に対する要求にのみ適用されます)。

urlConnection

(高度なユース ケース)接続先の URL。

継承されたプロパティ

abortSignal

abortSignal を使用して、このメソッド呼び出しによって作成されたすべての基になるネットワーク要求に渡します。 https://developer.mozilla.org/en-US/docs/Web/API/AbortController を参照してください

読み取り要求を取り消す

const controller = new AbortController()
const {result: item} = await items.query('SELECT * from c', { abortSignal: controller.signal});
controller.abort()
bypassIntegratedCache

Azure CosmosDB サービスの要求に対して統合キャッシュをバイパスするか有効にするかを設定します。

既定値は false です。 既定では、統合キャッシュが有効になっています

initialHeaders

(高度なユース ケース)Cosmos に要求を送信するときに開始する初期ヘッダー

maxIntegratedCacheStalenessInMs

Azure CosmosDB サービスの要求に関連付けられている制約値を設定します。 <xref:com.azure.cosmos.ConsistencyLevel> が <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> または <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>されている要求の場合、統合キャッシュからの応答は、この maxIntegratedCacheStaleness で示される値よりも古くないことを保証されます。 整合性レベルが設定されていない場合、このプロパティは無視されます。

既定値は null です

キャッシュの制約はミリ秒単位の細分性でサポートされます。 ミリ秒未満の値は無視されます。

priorityLevel

各要求の優先度レベル (低/高)。 優先度の低い要求は、優先度の高い要求の前に常に調整されます。

既定値は null です。 既定では、すべての要求の優先度が高い

sessionToken

ドキュメント コンテナーの読み取り要求に関するドキュメント コンテナー クォータ関連の統計の取得を有効または無効にします。

プロパティの詳細

accessCondition

要求に関連付けられている条件。

accessCondition?: { condition: string, type: string }

プロパティ値

{ condition: string, type: string }

consistencyLevel

クライアントに必要な整合性レベル。

consistencyLevel?: string

プロパティ値

string

disableAutomaticIdGeneration

ID の自動生成を無効にする (ID が定義に含まれていない場合、作成が失敗する)

disableAutomaticIdGeneration?: boolean

プロパティ値

boolean

disableRUPerMinuteUsage

DisableRUPerMinuteUsage は、通常のプロビジョニングされた RU/秒が使い果たされた場合に要求を処理するために、要求ユニット (RU)/分の容量を有効または無効にするために使用されます。

disableRUPerMinuteUsage?: boolean

プロパティ値

boolean

enableScriptLogging

JavaScript ストアド プロシージャのログ記録を有効または無効にします。

enableScriptLogging?: boolean

プロパティ値

boolean

indexingDirective

インデックス作成ディレクティブを指定します (インデックスを作成する、インデックスを作成しないなど)。

indexingDirective?: string

プロパティ値

string

offerThroughput

ユニットあたりの要求数の測定でコンテナー用にプロビジョニングされたオファースループット。

offerThroughput?: number

プロパティ値

number

offerType

ドキュメント コンテナーを作成するときのオファーの種類。

このオプションは、ドキュメント コンテナーを作成する場合にのみ有効です。

offerType?: string

プロパティ値

string

populateQuotaInfo

ドキュメント コンテナーの読み取り要求に関するドキュメント コンテナー クォータ関連の統計の取得を有効または無効にします。

populateQuotaInfo?: boolean

プロパティ値

boolean

postTriggerInclude

操作後に呼び出されるポスト トリガーを示します。

postTriggerInclude?: string | string[]

プロパティ値

string | string[]

preTriggerInclude

操作の前に呼び出される事前トリガーを示します。

preTriggerInclude?: string | string[]

プロパティ値

string | string[]

resourceTokenExpirySeconds

アクセス許可に関連付けられているリソース トークンの有効期限 (秒単位) (アクセス許可に対する要求にのみ適用されます)。

resourceTokenExpirySeconds?: number

プロパティ値

number

urlConnection

(高度なユース ケース)接続先の URL。

urlConnection?: string

プロパティ値

string

継承されたプロパティの詳細

abortSignal

abortSignal を使用して、このメソッド呼び出しによって作成されたすべての基になるネットワーク要求に渡します。 https://developer.mozilla.org/en-US/docs/Web/API/AbortController を参照してください

読み取り要求を取り消す

const controller = new AbortController()
const {result: item} = await items.query('SELECT * from c', { abortSignal: controller.signal});
controller.abort()
abortSignal?: AbortSignal

プロパティ値

AbortSignal

SharedOptions.abortSignal から継承された

bypassIntegratedCache

Azure CosmosDB サービスの要求に対して統合キャッシュをバイパスするか有効にするかを設定します。

既定値は false です。 既定では、統合キャッシュが有効になっています

bypassIntegratedCache?: boolean

プロパティ値

boolean

SharedOptions.bypassIntegratedCache から継承された

initialHeaders

(高度なユース ケース)Cosmos に要求を送信するときに開始する初期ヘッダー

initialHeaders?: CosmosHeaders

プロパティ値

sharedOptions.initialHeaders から継承

maxIntegratedCacheStalenessInMs

Azure CosmosDB サービスの要求に関連付けられている制約値を設定します。 <xref:com.azure.cosmos.ConsistencyLevel> が <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> または <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>されている要求の場合、統合キャッシュからの応答は、この maxIntegratedCacheStaleness で示される値よりも古くないことを保証されます。 整合性レベルが設定されていない場合、このプロパティは無視されます。

既定値は null です

キャッシュの制約はミリ秒単位の細分性でサポートされます。 ミリ秒未満の値は無視されます。

maxIntegratedCacheStalenessInMs?: number

プロパティ値

number

継承SharedOptions.maxIntegratedCacheStalenessInMs

priorityLevel

各要求の優先度レベル (低/高)。 優先度の低い要求は、優先度の高い要求の前に常に調整されます。

既定値は null です。 既定では、すべての要求の優先度が高い

priorityLevel?: PriorityLevel

プロパティ値

SharedOptions.priorityLevel から継承された

sessionToken

ドキュメント コンテナーの読み取り要求に関するドキュメント コンテナー クォータ関連の統計の取得を有効または無効にします。

sessionToken?: string

プロパティ値

string

SharedOptions.sessionToken から継承された