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


Container class

Adott, meglévő tárolók beolvasására, cseréjére vagy törlésére szolgáló műveletek azonosító alapján.

Lásd: Tárolók új tárolók létrehozásához és az összes tároló olvasásához/lekérdezéséhez; .containershasználata.

Megjegyzés: ezek a műveletek rögzített költségvetéssel kapcsolatos hívásokat hajtanak végre. Úgy kell megterveznie a rendszert, hogy ezek a hívások az alkalmazással együtt alkonyatosan skálázhatók legyenek. Például ne hívjon container(id).read() minden egyes item.read() hívás előtt, hogy a tároló létezik-e; ezt egyszer kell elvégeznie az alkalmazás indításakor.

Tulajdonságok

conflicts

Az adott tárolóhoz tartozó ütközések olvasására és lekérdezésére szolgáló műveletek.

Egy adott ütközés olvasásához vagy törléséhez használja a .conflict(id).

database
id
items

Új elemek létrehozására és az összes elem olvasására/lekérdezésére szolgáló műveletek

Meglévő elem olvasásához, cseréjéhez vagy törléséhez használja a .item(id).

példa

Új elem létrehozása

const {body: createdItem} = await container.items.create({id: "<item id>", properties: {}});
scripts

Tárolt eljárások, triggerek és felhasználó által definiált függvények összes művelete

url

Az erőforrás hivatkozási URL-címét adja vissza. Az engedélyek csatolásához használatos.

Metódusok

conflict(string, PartitionKey)

Egy adott, meglévő ütközési azonosító alapján történő olvasására, cseréjére vagy törlésére szolgál.

Használja a .conflicts új ütközések létrehozásához, vagy az összes ütközés lekérdezéséhez/olvasásához.

delete(RequestOptions)

A tároló törlése

deleteAllItemsForPartitionKey(PartitionKey, RequestOptions)

A megadott partíciókulcs-érték tárolójának összes dokumentumának törlése

getFeedRanges()
getPartitionKeyDefinition()

Először lekéri a partíciókulcs definícióját úgy, hogy a gyűjtemény olvasásával megkeresi a gyorsítótárat.

getQueryPlan(string | SqlQuerySpec)
item(string, PartitionKey)

Egy adott, meglévő elem olvasására, cseréjére vagy törlésére szolgál, azonosító alapján.

Használja a .items új elemek létrehozásához, vagy az összes elem lekérdezéséhez/olvasásához.

példa

Elem cseréje const {body: replacedItem} = await container.item("<item id>", "<partition key value>").replace({id: "<item id>", title: "Updated post", authorID: 5});

read(RequestOptions)

A tároló definíciójának olvasása

readOffer(RequestOptions)

Ajánlatot kap a tárolón. Ha nincs ilyen, akkor egy nem definiált OfferResponse értéket ad vissza.

readPartitionKeyRanges(FeedOptions)
replace(ContainerDefinition, RequestOptions)

A tároló definíciójának cseréje

Tulajdonság adatai

conflicts

Az adott tárolóhoz tartozó ütközések olvasására és lekérdezésére szolgáló műveletek.

Egy adott ütközés olvasásához vagy törléséhez használja a .conflict(id).

Conflicts conflicts

Tulajdonság értéke

database

database: Database

Tulajdonság értéke

id

id: string

Tulajdonság értéke

string

items

Új elemek létrehozására és az összes elem olvasására/lekérdezésére szolgáló műveletek

Meglévő elem olvasásához, cseréjéhez vagy törléséhez használja a .item(id).

példa

Új elem létrehozása

const {body: createdItem} = await container.items.create({id: "<item id>", properties: {}});
Items items

Tulajdonság értéke

scripts

Tárolt eljárások, triggerek és felhasználó által definiált függvények összes művelete

Scripts scripts

Tulajdonság értéke

url

Az erőforrás hivatkozási URL-címét adja vissza. Az engedélyek csatolásához használatos.

string url

Tulajdonság értéke

string

Metódus adatai

conflict(string, PartitionKey)

Egy adott, meglévő ütközési azonosító alapján történő olvasására, cseréjére vagy törlésére szolgál.

Használja a .conflicts új ütközések létrehozásához, vagy az összes ütközés lekérdezéséhez/olvasásához.

function conflict(id: string, partitionKey?: PartitionKey): Conflict

Paraméterek

id

string

A Ütközésazonosítója.

partitionKey
PartitionKey

Válaszok

delete(RequestOptions)

A tároló törlése

function delete(options?: RequestOptions): Promise<ContainerResponse>

Paraméterek

options
RequestOptions

Válaszok

deleteAllItemsForPartitionKey(PartitionKey, RequestOptions)

A megadott partíciókulcs-érték tárolójának összes dokumentumának törlése

function deleteAllItemsForPartitionKey(partitionKey: PartitionKey, options?: RequestOptions): Promise<ContainerResponse>

Paraméterek

partitionKey
PartitionKey

A törölni kívánt elemek partíciókulcs-értéke

options
RequestOptions

Válaszok

getFeedRanges()

function getFeedRanges(): Promise<readonly FeedRange[]>

Válaszok

Promise<readonly FeedRange[]>

az összes olyan hírcsatornatartomány, amelyhez a változáscsatorna beolvasható.

getPartitionKeyDefinition()

Figyelmeztetés

Ez az API már elavult.

This method has been renamed to readPartitionKeyDefinition.

Először lekéri a partíciókulcs definícióját úgy, hogy a gyűjtemény olvasásával megkeresi a gyorsítótárat.

function getPartitionKeyDefinition(): Promise<ResourceResponse<PartitionKeyDefinition>>

Válaszok

getQueryPlan(string | SqlQuerySpec)

function getQueryPlan(query: string | SqlQuerySpec): Promise<Response_2<PartitionedQueryExecutionInfo>>

Paraméterek

query

string | SqlQuerySpec

Válaszok

Promise<Response_2<PartitionedQueryExecutionInfo>>

item(string, PartitionKey)

Egy adott, meglévő elem olvasására, cseréjére vagy törlésére szolgál, azonosító alapján.

Használja a .items új elemek létrehozásához, vagy az összes elem lekérdezéséhez/olvasásához.

példa

Elem cseréje const {body: replacedItem} = await container.item("<item id>", "<partition key value>").replace({id: "<item id>", title: "Updated post", authorID: 5});

function item(id: string, partitionKeyValue?: PartitionKey): Item

Paraméterek

id

string

Az Elemazonosítója.

partitionKeyValue
PartitionKey

A Elem partíciókulcs értéke

Válaszok

read(RequestOptions)

A tároló definíciójának olvasása

function read(options?: RequestOptions): Promise<ContainerResponse>

Paraméterek

options
RequestOptions

Válaszok

readOffer(RequestOptions)

Ajánlatot kap a tárolón. Ha nincs ilyen, akkor egy nem definiált OfferResponse értéket ad vissza.

function readOffer(options?: RequestOptions): Promise<OfferResponse>

Paraméterek

options
RequestOptions

Válaszok

Promise<OfferResponse>

readPartitionKeyRanges(FeedOptions)

function readPartitionKeyRanges(feedOptions?: FeedOptions): QueryIterator<PartitionKeyRange>

Paraméterek

feedOptions
FeedOptions

Válaszok

QueryIterator<PartitionKeyRange>

replace(ContainerDefinition, RequestOptions)

A tároló definíciójának cseréje

function replace(body: ContainerDefinition, options?: RequestOptions): Promise<ContainerResponse>

Paraméterek

options
RequestOptions

Válaszok