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(Cosmos |
Egy új Database példányt ad vissza.
Megjegyzés: a szándék az, hogy ezt az objektumot a CosmosClient használatával |
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ó Példa Új tároló létrehozása
|
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ó |
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 Példa Tároló törlése
|
delete(Request |
Törölje a megadott adatbázist. |
read(Request |
Olvassa el az adott adatbázis definícióját. |
read |
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ó |
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
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>