Delen via


Database class

Bewerkingen voor het lezen of verwijderen van een bestaande database.

Zie Databases voor het maken van nieuwe databases en het lezen/opvragen van alle databases. gebruik client.databases.

Opmerking: al deze bewerkingen voeren aanroepen uit tegen een vast budget. U moet uw systeem zo ontwerpen dat deze aanroepen sublineair worden geschaald met uw toepassing. Roep database.read() bijvoorbeeld niet aan voor elke aanroep item.read() om ervoor te zorgen dat de database bestaat. Doe dit eenmaal bij het opstarten van de toepassing.

Constructors

Database(CosmosClient, string, ClientContext)

Retourneert een nieuw database-exemplaar .

Opmerking: het is de bedoeling om dit object op te halen uit CosmosClient via client.database(id), niet om het zelf te instantiƫren.

Eigenschappen

client
containers

Wordt gebruikt voor het maken van nieuwe containers of het opvragen/lezen van alle containers.

Gebruik .database(id) om een specifieke bestaande database te lezen, te vervangen of te verwijderen op id.

Voorbeeld

Een nieuwe container maken

const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
id
url

Retourneert een verwijzings-URL naar de resource. Wordt gebruikt voor het koppelen in Machtigingen.

users

Wordt gebruikt voor het maken van nieuwe gebruikers of het opvragen/lezen van alle gebruikers.

Gebruik .user(id) om een specifieke, bestaande gebruiker op id te lezen, te vervangen of te verwijderen.

Methoden

container(string)

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

Gebruik .containers het maken van nieuwe containers of het uitvoeren van query's op/lezen van alle containers.

Voorbeeld

Een container verwijderen

await client.database("<db id>").container("<container id>").delete();
delete(RequestOptions)

Verwijder de opgegeven database.

read(RequestOptions)

Lees de definitie van de opgegeven database.

readOffer(RequestOptions)

Krijgt aanbieding op database. Als er geen bestaat, retourneert een OfferResponse met undefined.

user(string)

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

Gebruik .users dit voor het maken van nieuwe gebruikers of het opvragen/lezen van alle gebruikers.

Constructordetails

Database(CosmosClient, string, ClientContext)

Retourneert een nieuw database-exemplaar .

Opmerking: het is de bedoeling om dit object op te halen uit CosmosClient via client.database(id), niet om het zelf te instantiƫren.

new Database(client: CosmosClient, id: string, clientContext: ClientContext)

Parameters

client
CosmosClient
id

string

clientContext

ClientContext

Eigenschapdetails

client

client: CosmosClient

Waarde van eigenschap

containers

Wordt gebruikt voor het maken van nieuwe containers of het opvragen/lezen van alle containers.

Gebruik .database(id) om een specifieke bestaande database te lezen, te vervangen of te verwijderen op id.

Voorbeeld

Een nieuwe container maken

const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers

Waarde van eigenschap

id

id: string

Waarde van eigenschap

string

url

Retourneert een verwijzings-URL naar de resource. Wordt gebruikt voor het koppelen in Machtigingen.

string url

Waarde van eigenschap

string

users

Wordt gebruikt voor het maken van nieuwe gebruikers of het opvragen/lezen van alle gebruikers.

Gebruik .user(id) om een specifieke, bestaande gebruiker op id te lezen, te vervangen of te verwijderen.

users: Users

Waarde van eigenschap

Methodedetails

container(string)

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

Gebruik .containers het maken van nieuwe containers of het uitvoeren van query's op/lezen van alle containers.

Voorbeeld

Een container verwijderen

await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container

Parameters

id

string

Retouren

delete(RequestOptions)

Verwijder de opgegeven database.

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

Parameters

options
RequestOptions

Retouren

Promise<DatabaseResponse>

read(RequestOptions)

Lees de definitie van de opgegeven database.

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

Parameters

options
RequestOptions

Retouren

Promise<DatabaseResponse>

readOffer(RequestOptions)

Krijgt aanbieding op database. Als er geen bestaat, retourneert een OfferResponse met undefined.

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

Parameters

options
RequestOptions

Retouren

Promise<OfferResponse>

user(string)

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

Gebruik .users dit voor het maken van nieuwe gebruikers of het opvragen/lezen van alle gebruikers.

function user(id: string): User

Parameters

id

string

Retouren