SharedOptions interface
Opzioni che possono essere specificate per un'emissione richiesta ai server Azure Cosmos DB.=
Proprietà
abort |
abortSignal per passare a tutte le richieste di rete sottostanti create da questa chiamata al metodo. Vedere https://developer.mozilla.org/en-US/docs/Web/API/AbortController esempio di Annullare una richiesta di lettura
|
bypass |
Imposta se la cache integrata deve essere ignorata o abilitata per la richiesta nel servizio Azure CosmosDB. Il valore predefinito è false. Per impostazione predefinita, la cache integrata è abilitata |
initial |
(Caso d'uso avanzato) Intestazioni iniziali da iniziare con quando si inviano richieste a Cosmos |
max |
Imposta il valore di decadimento associato alla richiesta nel servizio Azure CosmosDB. Per le richieste in cui il <xref:com.azure.cosmos.ConsistencyLevel> è <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> o <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, le risposte dalla cache integrata non sono necessariamente diverse dal valore indicato da questo valore maxIntegratedCacheStaleness. Quando il livello di coerenza non è impostato, questa proprietà viene ignorata. Il valore predefinito è Null La granularità della cache è supportata in millisecondi di granularità. Qualsiasi valore inferiore a millisecondi verrà ignorato. |
priority |
Livello di priorità (basso/alto) per ogni richiesta. Le richieste con priorità bassa vengono sempre limitate prima di qualsiasi richiesta con priorità alta. Il valore predefinito è Null. Per impostazione predefinita, tutte le richieste hanno priorità alta |
session |
Abilita/disabilita il recupero delle statistiche correlate alla quota del contenitore di documenti per le richieste di lettura del contenitore di documenti. |
Dettagli proprietà
abortSignal
abortSignal per passare a tutte le richieste di rete sottostanti create da questa chiamata al metodo. Vedere https://developer.mozilla.org/en-US/docs/Web/API/AbortController
esempio di
Annullare una richiesta di lettura
const controller = new AbortController()
const {result: item} = await items.query('SELECT * from c', { abortSignal: controller.signal});
controller.abort()
abortSignal?: AbortSignal
Valore della proprietà
AbortSignal
bypassIntegratedCache
Imposta se la cache integrata deve essere ignorata o abilitata per la richiesta nel servizio Azure CosmosDB.
Il valore predefinito è false. Per impostazione predefinita, la cache integrata è abilitata
bypassIntegratedCache?: boolean
Valore della proprietà
boolean
initialHeaders
(Caso d'uso avanzato) Intestazioni iniziali da iniziare con quando si inviano richieste a Cosmos
initialHeaders?: CosmosHeaders
Valore della proprietà
maxIntegratedCacheStalenessInMs
Imposta il valore di decadimento associato alla richiesta nel servizio Azure CosmosDB. Per le richieste in cui il <xref:com.azure.cosmos.ConsistencyLevel> è <xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> o <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, le risposte dalla cache integrata non sono necessariamente diverse dal valore indicato da questo valore maxIntegratedCacheStaleness. Quando il livello di coerenza non è impostato, questa proprietà viene ignorata.
Il valore predefinito è Null
La granularità della cache è supportata in millisecondi di granularità. Qualsiasi valore inferiore a millisecondi verrà ignorato.
maxIntegratedCacheStalenessInMs?: number
Valore della proprietà
number
priorityLevel
Livello di priorità (basso/alto) per ogni richiesta. Le richieste con priorità bassa vengono sempre limitate prima di qualsiasi richiesta con priorità alta.
Il valore predefinito è Null. Per impostazione predefinita, tutte le richieste hanno priorità alta
priorityLevel?: PriorityLevel
Valore della proprietà
sessionToken
Abilita/disabilita il recupero delle statistiche correlate alla quota del contenitore di documenti per le richieste di lettura del contenitore di documenti.
sessionToken?: string
Valore della proprietà
string