SharedOptions interface
Možnosti, které lze zadat pro požadované vydané servery Azure Cosmos DB.=
Vlastnosti
abort |
abortSignal předat všem podkladovým síťovým požadavkům vytvořeným tímto voláním metody. Viz https://developer.mozilla.org/en-US/docs/Web/API/AbortController příklad Zrušení žádosti o čtení
|
bypass |
Nastaví, jestli se má integrovaná mezipaměť obejít nebo povolit pro požadavek ve službě Azure CosmosDB. Výchozí hodnota je false. Ve výchozím nastavení je povolená integrovaná mezipaměť. |
initial |
(Případ rozšířeného použití) Počáteční hlavičky, se kterými začnete při odesílání požadavků do Cosmos |
max |
Nastaví hodnotu zastaralosti přidruženou k požadavku ve službě Azure CosmosDB. U požadavků, kde je <xref:com.azure.cosmos.ConsistencyLevel><xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> nebo <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, jsou zaručeny, že odpovědi z integrované mezipaměti nebudou zastaralé než hodnota určená tímto maxIntegratedCacheStaleness. Pokud úroveň konzistence není nastavena, bude tato vlastnost ignorována. Výchozí hodnota je null Zastaralost mezipaměti se podporuje v milisekundách členitosti. Bude ignorováno cokoli menšího než milisekundy. |
priority |
Úroveň priority (nízká/vysoká) pro každý požadavek. Požadavky s nízkou prioritou se vždy omezují před všemi požadavky s vysokou prioritou. Výchozí hodnota je null. Ve výchozím nastavení mají všechny požadavky vysokou prioritu. |
session |
Povolí nebo zakáže získání statistik souvisejících s kvótou kontejneru dokumentů pro požadavky na čtení kontejneru dokumentů. |
Podrobnosti vlastnosti
abortSignal
abortSignal předat všem podkladovým síťovým požadavkům vytvořeným tímto voláním metody. Viz https://developer.mozilla.org/en-US/docs/Web/API/AbortController
příklad
Zrušení žádosti o čtení
const controller = new AbortController()
const {result: item} = await items.query('SELECT * from c', { abortSignal: controller.signal});
controller.abort()
abortSignal?: AbortSignal
Hodnota vlastnosti
AbortSignal
bypassIntegratedCache
Nastaví, jestli se má integrovaná mezipaměť obejít nebo povolit pro požadavek ve službě Azure CosmosDB.
Výchozí hodnota je false. Ve výchozím nastavení je povolená integrovaná mezipaměť.
bypassIntegratedCache?: boolean
Hodnota vlastnosti
boolean
initialHeaders
(Případ rozšířeného použití) Počáteční hlavičky, se kterými začnete při odesílání požadavků do Cosmos
initialHeaders?: CosmosHeaders
Hodnota vlastnosti
maxIntegratedCacheStalenessInMs
Nastaví hodnotu zastaralosti přidruženou k požadavku ve službě Azure CosmosDB. U požadavků, kde je <xref:com.azure.cosmos.ConsistencyLevel><xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> nebo <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, jsou zaručeny, že odpovědi z integrované mezipaměti nebudou zastaralé než hodnota určená tímto maxIntegratedCacheStaleness. Pokud úroveň konzistence není nastavena, bude tato vlastnost ignorována.
Výchozí hodnota je null
Zastaralost mezipaměti se podporuje v milisekundách členitosti. Bude ignorováno cokoli menšího než milisekundy.
maxIntegratedCacheStalenessInMs?: number
Hodnota vlastnosti
number
priorityLevel
Úroveň priority (nízká/vysoká) pro každý požadavek. Požadavky s nízkou prioritou se vždy omezují před všemi požadavky s vysokou prioritou.
Výchozí hodnota je null. Ve výchozím nastavení mají všechny požadavky vysokou prioritu.
priorityLevel?: PriorityLevel
Hodnota vlastnosti
sessionToken
Povolí nebo zakáže získání statistik souvisejících s kvótou kontejneru dokumentů pro požadavky na čtení kontejneru dokumentů.
sessionToken?: string
Hodnota vlastnosti
string