Database class

Åtgärder för att läsa eller ta bort en befintlig databas.

Se Databaser för att skapa nya databaser och läsa/fråga alla databaser; använd client.databases.

Obs! Alla dessa åtgärder gör anrop mot en fast budget. Du bör utforma systemet så att dessa anrop skalas sublinearly med ditt program. Anropa database.read() till exempel inte före varje enskilt item.read() anrop för att säkerställa att databasen finns. Gör detta en gång när programmet startas.

Konstruktorer

Database(CosmosClient, string, ClientContext)

Returnerar en ny databasinstans .

Obs! Avsikten är att hämta det här objektet från CosmosClient via client.database(id), inte att instansiera det själv.

Egenskaper

client
containers

Används för att skapa nya containrar eller för att fråga/läsa alla containrar.

Använd .database(id) för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID.

Exempel

Skapa en ny container

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

Returnerar en referens-URL till resursen. Används för länkning i Behörigheter.

users

Används för att skapa nya användare eller för att fråga/läsa alla användare.

Använd .user(id) för att läsa, ersätta eller ta bort en specifik, befintlig användare med ID.

Metoder

container(string)

Används för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID.

Använd .containers skapa nya containrar eller fråga/läsa alla containrar.

Exempel

Ta bort en container

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

Ta bort den angivna databasen.

read(RequestOptions)

Läs definitionen av den angivna databasen.

readOffer(RequestOptions)

Hämtar erbjudande för databasen. Om det inte finns någon returneras ett OfferResponse med odefinierad.

user(string)

Används för att läsa, ersätta eller ta bort en specifik, befintlig användare med ID.

Använd .users för att skapa nya användare eller för att fråga/läsa alla användare.

Konstruktorinformation

Database(CosmosClient, string, ClientContext)

Returnerar en ny databasinstans .

Obs! Avsikten är att hämta det här objektet från CosmosClient via client.database(id), inte att instansiera det själv.

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

Parametrar

client
CosmosClient
id

string

clientContext

ClientContext

Egenskapsinformation

client

client: CosmosClient

Egenskapsvärde

containers

Används för att skapa nya containrar eller för att fråga/läsa alla containrar.

Använd .database(id) för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID.

Exempel

Skapa en ny container

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

Egenskapsvärde

id

id: string

Egenskapsvärde

string

url

Returnerar en referens-URL till resursen. Används för länkning i Behörigheter.

string url

Egenskapsvärde

string

users

Används för att skapa nya användare eller för att fråga/läsa alla användare.

Använd .user(id) för att läsa, ersätta eller ta bort en specifik, befintlig användare med ID.

users: Users

Egenskapsvärde

Metodinformation

container(string)

Används för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID.

Använd .containers skapa nya containrar eller fråga/läsa alla containrar.

Exempel

Ta bort en container

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

Parametrar

id

string

Returer

delete(RequestOptions)

Ta bort den angivna databasen.

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

Parametrar

options
RequestOptions

Returer

Promise<DatabaseResponse>

read(RequestOptions)

Läs definitionen av den angivna databasen.

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

Parametrar

options
RequestOptions

Returer

Promise<DatabaseResponse>

readOffer(RequestOptions)

Hämtar erbjudande för databasen. Om det inte finns någon returneras ett OfferResponse med odefinierad.

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

Parametrar

options
RequestOptions

Returer

Promise<OfferResponse>

user(string)

Används för att läsa, ersätta eller ta bort en specifik, befintlig användare med ID.

Använd .users för att skapa nya användare eller för att fråga/läsa alla användare.

function user(id: string): User

Parametrar

id

string

Returer