Megosztás a következőn keresztül:


SharedOptions interface

Az Azure Cosmos DB-kiszolgálóknak kiadott kért szolgáltatásokhoz megadható beállítások.=

Tulajdonságok

abortSignal

abortSignal a metódushívás által létrehozott összes mögöttes hálózati kérésnek való továbbításhoz. Lásd: https://developer.mozilla.org/en-US/docs/Web/API/AbortController

példa

Olvasási kérelem lemondása

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });

const { database } = await client.databases.createIfNotExists({ id: "Test Database" });

const { container } = await database.containers.createIfNotExists({ id: "Test Container" });

const controller = new AbortController();
const results = container.items.query("SELECT * from c", {
  abortSignal: controller.signal,
});
bypassIntegratedCache

Beállítja, ha az integrált gyorsítótárat ki kell kerülni vagy engedélyezni kell a kéréshez az Azure CosmosDB szolgáltatásban.

Az alapértelmezett érték hamis. Alapértelmezés szerint az integrált gyorsítótár engedélyezve van

consistencyLevel

Az ügyfél által megkövetelt konzisztenciaszint.

disableRUPerMinuteUsage

A DisableRUPerMinuteUsage a kérelemegységek (kérelemegységek)/perc kapacitás engedélyezésére/letiltására szolgál a kérés kiszolgálásához, ha a rendszeres kiosztott kérelemegységek/másodpercek kimerültek.

excludedLocations

Kizár egy vagy több Azure-régiót a művelethez.

Ez a beállítás csak akkor van alkalmazva, ha az enableEndPointDiscovery true (igaz) értékre van állítva.

initialHeaders

(Speciális használati eset) Első fejlécek a Cosmosnak küldött kérések esetén

maxIntegratedCacheStalenessInMs

Beállítja a kéréshez társított elavultsági értéket az Azure CosmosDB szolgáltatásban. Az olyan kérések esetében, amelyekben a <xref:com.azure.cosmos.ConsistencyLevel><xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> vagy <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, az integrált gyorsítótárból érkező válaszok garantáltan nem lesznek elavultak, mint a maxIntegratedCacheStaleness által jelzett érték. Ha a konzisztenciaszint nincs beállítva, a rendszer figyelmen kívül hagyja ezt a tulajdonságot.

Az alapértelmezett érték null

A gyorsítótár elavultsága ezredmásodpercben támogatott. A rendszer figyelmen kívül hagyja az ezredmásodpercnél kisebbeket.

priorityLevel

Prioritási szint (alacsony/magas) minden kéréshez. Az alacsony prioritású kérelmek mindig szabályozva vannak a magas prioritású kérések előtt.

Az alapértelmezett érték null. Alapértelmezés szerint minden kérés magas prioritású

sessionToken

Engedélyezi/letiltja a dokumentumtárolók kvótával kapcsolatos statisztikáinak lekérését a dokumentumtároló olvasási kérelmeihez.

throughputBucket

Átviteli sebesség gyűjtő egy kérelemhez.

Az alapértelmezett érték null. Ebben az esetben a kérés a partíció átviteli sebességének 100% át használhatja.

További információ: [Cosmos DB átviteli sebesség gyűjtő](https://aka.ms/cosmsodb-bucketing).

Tulajdonság adatai

abortSignal

abortSignal a metódushívás által létrehozott összes mögöttes hálózati kérésnek való továbbításhoz. Lásd: https://developer.mozilla.org/en-US/docs/Web/API/AbortController

példa

Olvasási kérelem lemondása

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });

const { database } = await client.databases.createIfNotExists({ id: "Test Database" });

const { container } = await database.containers.createIfNotExists({ id: "Test Container" });

const controller = new AbortController();
const results = container.items.query("SELECT * from c", {
  abortSignal: controller.signal,
});
abortSignal?: AbortSignal

Tulajdonság értéke

AbortSignal

bypassIntegratedCache

Beállítja, ha az integrált gyorsítótárat ki kell kerülni vagy engedélyezni kell a kéréshez az Azure CosmosDB szolgáltatásban.

Az alapértelmezett érték hamis. Alapértelmezés szerint az integrált gyorsítótár engedélyezve van

bypassIntegratedCache?: boolean

Tulajdonság értéke

boolean

consistencyLevel

Az ügyfél által megkövetelt konzisztenciaszint.

consistencyLevel?: string

Tulajdonság értéke

string

disableRUPerMinuteUsage

A DisableRUPerMinuteUsage a kérelemegységek (kérelemegységek)/perc kapacitás engedélyezésére/letiltására szolgál a kérés kiszolgálásához, ha a rendszeres kiosztott kérelemegységek/másodpercek kimerültek.

disableRUPerMinuteUsage?: boolean

Tulajdonság értéke

boolean

excludedLocations

Kizár egy vagy több Azure-régiót a művelethez.

Ez a beállítás csak akkor van alkalmazva, ha az enableEndPointDiscovery true (igaz) értékre van állítva.

excludedLocations?: string[]

Tulajdonság értéke

string[]

initialHeaders

(Speciális használati eset) Első fejlécek a Cosmosnak küldött kérések esetén

initialHeaders?: CosmosHeaders

Tulajdonság értéke

maxIntegratedCacheStalenessInMs

Beállítja a kéréshez társított elavultsági értéket az Azure CosmosDB szolgáltatásban. Az olyan kérések esetében, amelyekben a <xref:com.azure.cosmos.ConsistencyLevel><xref:com.azure.cosmos.ConsistencyLevel%23EVENTUAL> vagy <xref:com.azure.cosmos.ConsistencyLevel%23SESSION>, az integrált gyorsítótárból érkező válaszok garantáltan nem lesznek elavultak, mint a maxIntegratedCacheStaleness által jelzett érték. Ha a konzisztenciaszint nincs beállítva, a rendszer figyelmen kívül hagyja ezt a tulajdonságot.

Az alapértelmezett érték null

A gyorsítótár elavultsága ezredmásodpercben támogatott. A rendszer figyelmen kívül hagyja az ezredmásodpercnél kisebbeket.

maxIntegratedCacheStalenessInMs?: number

Tulajdonság értéke

number

priorityLevel

Prioritási szint (alacsony/magas) minden kéréshez. Az alacsony prioritású kérelmek mindig szabályozva vannak a magas prioritású kérések előtt.

Az alapértelmezett érték null. Alapértelmezés szerint minden kérés magas prioritású

priorityLevel?: PriorityLevel

Tulajdonság értéke

sessionToken

Engedélyezi/letiltja a dokumentumtárolók kvótával kapcsolatos statisztikáinak lekérését a dokumentumtároló olvasási kérelmeihez.

sessionToken?: string

Tulajdonság értéke

string

throughputBucket

Átviteli sebesség gyűjtő egy kérelemhez.

Az alapértelmezett érték null. Ebben az esetben a kérés a partíció átviteli sebességének 100% át használhatja.

További információ: [Cosmos DB átviteli sebesség gyűjtő](https://aka.ms/cosmsodb-bucketing).
throughputBucket?: number

Tulajdonság értéke

number