Databases class

Műveletek új adatbázisok létrehozásához, valamint az összes adatbázis olvasásához/lekérdezéséhez

Lásd: Adatbázis meglévő adatbázis olvasásához vagy törléséhez; használja a következőt client.database(id): .

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 databases.readAll() 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.

Tulajdonságok

client

Metódusok

create(DatabaseRequest, RequestOptions)

Küldjön egy kérést az adatbázis létrehozására.

Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók egy készletét. Minden Azure Cosmos DB-adatbázisfiók képes több független, elnevezett adatbázis támogatására, mivel az adatbázis az adatok logikai tárolója.

Minden adatbázis egy vagy több tárolóból áll, amelyek mindegyike egy vagy több dokumentumot tartalmaz. Mivel az adatbázisok rendszergazdai erőforrások, a szolgáltatás főkulcsára lesz szükség a felhasználói API-k használatával végzett műveletek eléréséhez és sikeres végrehajtásához.

createIfNotExists(DatabaseRequest, RequestOptions)

Ellenőrizze, hogy létezik-e adatbázis, és ha nem, hozza létre. Ez egy olvasási műveletet fog végrehajtani a azonosító alapján a bodyfájlban, majd ha nem található, hozzon létre egy létrehozási műveletet.

Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók egy készletét. Minden Azure Cosmos DB-adatbázisfiók képes több független, elnevezett adatbázis támogatására, mivel az adatbázis az adatok logikai tárolója.

Minden adatbázis egy vagy több tárolóból áll, amelyek mindegyike egy vagy több dokumentumot tartalmaz. Mivel az adatbázisok rendszergazdai erőforrások, a felhasználói API-k használatával végzett műveletek eléréséhez és sikeres végrehajtásához a szolgáltatás főkulcsára lesz szükség.

query(string | SqlQuerySpec, FeedOptions)

Lekérdezi az összes adatbázist.

Példa

Olvassa be az összes adatbázist a tömbbe. * typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @db", * parameters: [ * {name: "@db", value: "Todo"} * ] * }; * const {body: databaseList} = await client.databases.query(querySpec).fetchAll(); *

query<T>(string | SqlQuerySpec, FeedOptions)

Lekérdezi az összes adatbázist.

Példa

Olvassa be az összes adatbázist a tömbbe. * typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @db", * parameters: [ * {name: "@db", value: "Todo"} * ] * }; * const {body: databaseList} = await client.databases.query(querySpec).fetchAll(); *

readAll(FeedOptions)

Beolvassa az összes adatbázist.

Példa

Olvassa be az összes adatbázist a tömbbe. * typescript * const {body: databaseList} = await client.databases.readAll().fetchAll(); *

Tulajdonság adatai

client

client: CosmosClient

Tulajdonság értéke

Metódus adatai

create(DatabaseRequest, RequestOptions)

Küldjön egy kérést az adatbázis létrehozására.

Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók egy készletét. Minden Azure Cosmos DB-adatbázisfiók képes több független, elnevezett adatbázis támogatására, mivel az adatbázis az adatok logikai tárolója.

Minden adatbázis egy vagy több tárolóból áll, amelyek mindegyike egy vagy több dokumentumot tartalmaz. Mivel az adatbázisok rendszergazdai erőforrások, a szolgáltatás főkulcsára lesz szükség a felhasználói API-k használatával végzett műveletek eléréséhez és sikeres végrehajtásához.

function create(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>

Paraméterek

body
DatabaseRequest

A létrehozandó adatbázist jelölő DatabaseDefinition.

options
RequestOptions

Olyan beállítások beállítására használható, mint a válaszoldal mérete, a folytatási jogkivonatok stb.

Válaszok

Promise<DatabaseResponse>

createIfNotExists(DatabaseRequest, RequestOptions)

Ellenőrizze, hogy létezik-e adatbázis, és ha nem, hozza létre. Ez egy olvasási műveletet fog végrehajtani a azonosító alapján a bodyfájlban, majd ha nem található, hozzon létre egy létrehozási műveletet.

Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók egy készletét. Minden Azure Cosmos DB-adatbázisfiók képes több független, elnevezett adatbázis támogatására, mivel az adatbázis az adatok logikai tárolója.

Minden adatbázis egy vagy több tárolóból áll, amelyek mindegyike egy vagy több dokumentumot tartalmaz. Mivel az adatbázisok rendszergazdai erőforrások, a felhasználói API-k használatával végzett műveletek eléréséhez és sikeres végrehajtásához a szolgáltatás főkulcsára lesz szükség.

function createIfNotExists(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>

Paraméterek

body
DatabaseRequest

A létrehozandó adatbázist jelölő DatabaseDefinition.

options
RequestOptions

További lehetőségek a kérelemhez

Válaszok

Promise<DatabaseResponse>

query(string | SqlQuerySpec, FeedOptions)

Lekérdezi az összes adatbázist.

Példa

Olvassa be az összes adatbázist a tömbbe. * typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @db", * parameters: [ * {name: "@db", value: "Todo"} * ] * }; * const {body: databaseList} = await client.databases.query(querySpec).fetchAll(); *

function query(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<any>

Paraméterek

query

string | SqlQuerySpec

A művelet lekérdezési konfigurációja. A lekérdezés konfigurálásával kapcsolatos további információkért lásd: SqlQuerySpec .

options
FeedOptions

Olyan beállítások beállítására használható, mint a válaszoldal mérete, a folytatási jogkivonatok stb.

Válaszok

QueryIterator Lehetővé teszi, hogy egy tömb összes adatbázisát visszaadja, vagy egyenként iterálja őket. *

query<T>(string | SqlQuerySpec, FeedOptions)

Lekérdezi az összes adatbázist.

Példa

Olvassa be az összes adatbázist a tömbbe. * typescript * const querySpec: SqlQuerySpec = { * query: "SELECT * FROM root r WHERE r.id = @db", * parameters: [ * {name: "@db", value: "Todo"} * ] * }; * const {body: databaseList} = await client.databases.query(querySpec).fetchAll(); *

function query<T>(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<T>

Paraméterek

query

string | SqlQuerySpec

A művelet lekérdezési konfigurációja. A lekérdezés konfigurálásával kapcsolatos további információkért lásd: SqlQuerySpec .

options
FeedOptions

Olyan beállítások beállítására használható, mint a válaszoldal mérete, a folytatási jogkivonatok stb.

Válaszok

QueryIterator Lehetővé teszi, hogy egy tömb összes adatbázisát visszaadja, vagy egyenként iterálja őket. *

readAll(FeedOptions)

Beolvassa az összes adatbázist.

Példa

Olvassa be az összes adatbázist a tömbbe. * typescript * const {body: databaseList} = await client.databases.readAll().fetchAll(); *

function readAll(options?: FeedOptions): QueryIterator<DatabaseDefinition & Resource>

Paraméterek

options
FeedOptions

Olyan beállítások beállítására használható, mint a válaszoldal mérete, a folytatási jogkivonatok stb.

Válaszok

QueryIterator Lehetővé teszi, hogy egy tömb összes adatbázisát visszaadja, vagy egyenként iterálja őket. *