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


Database class

Műveletek meglévő adatbázisok olvasásához vagy törléséhez.

Tekintse meg Databases az új adatbázisok létrehozását és az összes adatbázis olvasását/lekérdezését. Használja a következőt client.databases: .

Megjegyzés: ezek a műveletek rögzített költségvetéssel indítják a hívásokat. Úgy kell megterveznie a rendszert, hogy ezek a hívások az alkalmazással egy vonalban skálázhatók legyenek. Például ne hívjon database.read() minden egyes item.read() hívás előtt, hogy az adatbázis létezik-e. Ezt egyszer tegye meg az alkalmazás indításakor.

Konstruktorok

Database(CosmosClient, string, ClientContext)

Egy új Database példányt ad vissza. Megjegyzés: a szándék az, hogy ezt az objektumot a CosmosClient használatával client.database(id)szerezze be, ne saját maga hozza létre.

Tulajdonságok

client
containers

Új tárolók létrehozásához vagy az összes tároló lekérdezéséhez/olvasásához használható. Egy adott, azonosító alapján létező Database elem olvasására, cseréjére vagy törlésére használható.database(id).

Példa

Új tároló létrehozása

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

Egy hivatkozási URL-címet ad vissza az erőforrásnak. Az engedélyek csatolásához használatos.

users

Új felhasználók létrehozására, vagy az összes felhasználó lekérdezésére/olvasására szolgál. Egy adott, azonosító alapján létező User elem olvasására, cseréjére vagy törlésére használható.user(id).

Metódusok

container(string)

Egy adott, azonosító alapján létező Database tároló olvasására, cseréjére vagy törlésére szolgál. Használjon .containers új tárolók létrehozását, vagy az összes tároló lekérdezését/olvasását.

Példa

Tároló törlése

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

Törölje a megadott adatbázist.

read(RequestOptions)

Olvassa el az adott adatbázis definícióját.

readOffer(RequestOptions)

Lekéri az ajánlatot az adatbázisra. Ha nincs ilyen, egy offerResponse értéket ad vissza, amelynek nincs definiálva.

user(string)

Egy adott, azonosító alapján létező User elem olvasására, cseréjére vagy törlésére szolgál. Új felhasználók létrehozására, illetve az összes felhasználó lekérdezésére/olvasására használható .users .

Konstruktor adatai

Database(CosmosClient, string, ClientContext)

Egy új Database példányt ad vissza. Megjegyzés: a szándék az, hogy ezt az objektumot a CosmosClient használatával client.database(id)szerezze be, ne saját maga hozza létre.

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

Paraméterek

client
CosmosClient
id

string

clientContext

ClientContext

Tulajdonság adatai

client

client: CosmosClient

Tulajdonság értéke

containers

Új tárolók létrehozásához vagy az összes tároló lekérdezéséhez/olvasásához használható. Egy adott, azonosító alapján létező Database elem olvasására, cseréjére vagy törlésére használható.database(id).

Példa

Új tároló létrehozása

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

Tulajdonság értéke

id

id: string

Tulajdonság értéke

string

url

Egy hivatkozási URL-címet ad vissza az erőforrásnak. Az engedélyek csatolásához használatos.

string url

Tulajdonság értéke

string

users

Új felhasználók létrehozására, vagy az összes felhasználó lekérdezésére/olvasására szolgál. Egy adott, azonosító alapján létező User elem olvasására, cseréjére vagy törlésére használható.user(id).

users: Users

Tulajdonság értéke

Metódus adatai

container(string)

Egy adott, azonosító alapján létező Database tároló olvasására, cseréjére vagy törlésére szolgál. Használjon .containers új tárolók létrehozását, vagy az összes tároló lekérdezését/olvasását.

Példa

Tároló törlése

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

Paraméterek

id

string

Válaszok

delete(RequestOptions)

Törölje a megadott adatbázist.

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

Paraméterek

options
RequestOptions

Válaszok

Promise<DatabaseResponse>

read(RequestOptions)

Olvassa el az adott adatbázis definícióját.

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

Paraméterek

options
RequestOptions

Válaszok

Promise<DatabaseResponse>

readOffer(RequestOptions)

Lekéri az ajánlatot az adatbázisra. Ha nincs ilyen, egy offerResponse értéket ad vissza, amelynek nincs definiálva.

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

Paraméterek

options
RequestOptions

Válaszok

Promise<OfferResponse>

user(string)

Egy adott, azonosító alapján létező User elem olvasására, cseréjére vagy törlésére szolgál. Új felhasználók létrehozására, illetve az összes felhasználó lekérdezésére/olvasására használható .users .

function user(id: string): User

Paraméterek

id

string

Válaszok