Delen via


Container class

Bewerkingen voor het lezen, vervangen of verwijderen van een specifieke, bestaande container op id.

Zie Containers voor het maken van nieuwe containers en het lezen/opvragen van alle containers; .containersgebruiken.

Opmerking: al deze bewerkingen voeren aanroepen tegen een vast budget. U moet uw systeem zodanig ontwerpen dat deze aanroepen sublijnig worden geschaald met uw toepassing. Roep bijvoorbeeld niet container(id).read() aan vóór elke item.read() aanroep om ervoor te zorgen dat de container bestaat; Doe dit eenmaal bij het opstarten van de toepassing.

Eigenschappen

conflicts

Bewerkingen voor het lezen en opvragen van conflicten voor de opgegeven container.

Gebruik .conflict(id)voor het lezen of verwijderen van een specifiek conflict.

database
id
items

Bewerkingen voor het maken van nieuwe items en het lezen/opvragen van alle items

Gebruik .item(id)voor het lezen, vervangen of verwijderen van een bestaand item.

voorbeeld van

Een nieuw item maken

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

Alle bewerkingen voor opgeslagen procedures, triggers en door de gebruiker gedefinieerde functies

url

Retourneert een referentie-URL naar de resource. Wordt gebruikt voor het koppelen in machtigingen.

Methoden

conflict(string, PartitionKey)

Wordt gebruikt voor het lezen, vervangen of verwijderen van een specifieke, bestaande conflict op id.

Gebruik .conflicts voor het maken van nieuwe conflicten of het opvragen/lezen van alle conflicten.

delete(RequestOptions)

De container verwijderen

deleteAllItemsForPartitionKey(PartitionKey, RequestOptions)

Alle documenten verwijderen behoren tot de container voor de opgegeven partitiesleutelwaarde

getFeedRanges()
getPartitionKeyDefinition()

Haalt eerst de partitiesleuteldefinitie op door naar de cache te kijken, anders door de verzameling te lezen.

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

Wordt gebruikt voor het lezen, vervangen of verwijderen van een specifiek, bestaand item op id.

Gebruik .items voor het maken van nieuwe items of het opvragen/lezen van alle items.

voorbeeld van

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

read(RequestOptions)

De definitie van de container lezen

readOffer(RequestOptions)

Hiermee haalt u de aanbieding op in de container. Als er geen bestaat, wordt een OfferResponse geretourneerd met niet-gedefinieerd.

readPartitionKeyRanges(FeedOptions)
replace(ContainerDefinition, RequestOptions)

De definitie van de container vervangen

Eigenschapdetails

conflicts

Bewerkingen voor het lezen en opvragen van conflicten voor de opgegeven container.

Gebruik .conflict(id)voor het lezen of verwijderen van een specifiek conflict.

Conflicts conflicts

Waarde van eigenschap

database

database: Database

Waarde van eigenschap

id

id: string

Waarde van eigenschap

string

items

Bewerkingen voor het maken van nieuwe items en het lezen/opvragen van alle items

Gebruik .item(id)voor het lezen, vervangen of verwijderen van een bestaand item.

voorbeeld van

Een nieuw item maken

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

Waarde van eigenschap

scripts

Alle bewerkingen voor opgeslagen procedures, triggers en door de gebruiker gedefinieerde functies

Scripts scripts

Waarde van eigenschap

url

Retourneert een referentie-URL naar de resource. Wordt gebruikt voor het koppelen in machtigingen.

string url

Waarde van eigenschap

string

Methodedetails

conflict(string, PartitionKey)

Wordt gebruikt voor het lezen, vervangen of verwijderen van een specifieke, bestaande conflict op id.

Gebruik .conflicts voor het maken van nieuwe conflicten of het opvragen/lezen van alle conflicten.

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

Parameters

id

string

De id van de Conflict.

partitionKey
PartitionKey

Retouren

delete(RequestOptions)

De container verwijderen

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

Parameters

options
RequestOptions

Retouren

deleteAllItemsForPartitionKey(PartitionKey, RequestOptions)

Alle documenten verwijderen behoren tot de container voor de opgegeven partitiesleutelwaarde

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

Parameters

partitionKey
PartitionKey

De partitiesleutelwaarde van de items die moeten worden verwijderd

options
RequestOptions

Retouren

getFeedRanges()

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

Retouren

Promise<readonly FeedRange[]>

alle feedbereiken waarvoor changefeed kan worden opgehaald.

getPartitionKeyDefinition()

Waarschuwing

Deze API is nu afgeschaft.

This method has been renamed to readPartitionKeyDefinition.

Haalt eerst de partitiesleuteldefinitie op door naar de cache te kijken, anders door de verzameling te lezen.

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

Retouren

getQueryPlan(string | SqlQuerySpec)

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

Parameters

query

string | SqlQuerySpec

Retouren

Promise<Response_2<PartitionedQueryExecutionInfo>>

item(string, PartitionKey)

Wordt gebruikt voor het lezen, vervangen of verwijderen van een specifiek, bestaand item op id.

Gebruik .items voor het maken van nieuwe items of het opvragen/lezen van alle items.

voorbeeld van

Een item vervangen 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

Parameters

id

string

De id van het item.

partitionKeyValue
PartitionKey

De waarde van de Item partitiesleutel

Retouren

read(RequestOptions)

De definitie van de container lezen

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

Parameters

options
RequestOptions

Retouren

readOffer(RequestOptions)

Hiermee haalt u de aanbieding op in de container. Als er geen bestaat, wordt een OfferResponse geretourneerd met niet-gedefinieerd.

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

Parameters

options
RequestOptions

Retouren

Promise<OfferResponse>

readPartitionKeyRanges(FeedOptions)

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

Parameters

feedOptions
FeedOptions

Retouren

QueryIterator<PartitionKeyRange>

replace(ContainerDefinition, RequestOptions)

De definitie van de container vervangen

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

Parameters

options
RequestOptions

Retouren