Databases class
Új adatbázisok létrehozására és az összes adatbázis olvasására/lekérdezésére szolgáló műveletek
A meglévő adatbázisok olvasásával vagy törlésével kapcsolatban lásd: Adatbázis; client.database(id)
használata.
Megjegyzés: ezek a műveletek rögzített költségvetéssel kapcsolatos hívásokat hajtanak végre.
Úgy kell megterveznie a rendszert, hogy ezek a hívások az alkalmazással együtt alkonyatosan skálázhatók legyenek.
Például ne hívjon databases.readAll()
minden egyes item.read()
hívás előtt, hogy meggyőződjön arról, hogy az adatbázis létezik; ezt egyszer kell elvégeznie az alkalmazás indításakor.
Tulajdonságok
client |
Metódusok
create(Database |
Adatbázis létrehozására vonatkozó kérés küldése. Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók készletét. Minden Azure Cosmos DB-adatbázisfiók több független, elnevezett adatbázist támogat, és 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. |
create |
Ellenőrizze, hogy létezik-e adatbázis, és ha nem, hozza létre.
Ez egy olvasási műveletet hajt végre a Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók készletét. Minden Azure Cosmos DB-adatbázisfiók több független, elnevezett adatbázist támogat, és 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ásnak minősülnek, 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. |
query(string | Sql |
Lekérdezi az összes adatbázist. példa Az összes adatbázis beolvasása tömbbe.
* |
query<T>(string | Sql |
Lekérdezi az összes adatbázist. példa Az összes adatbázis beolvasása tömbbe.
* |
read |
Beolvassa az összes adatbázist. példa Az összes adatbázis beolvasása tömbbe.
* |
Tulajdonság adatai
client
Metódus adatai
create(DatabaseRequest, RequestOptions)
Adatbázis létrehozására vonatkozó kérés küldése.
Az adatbázis kezeli a felhasználókat, az engedélyeket és a tárolók készletét. Minden Azure Cosmos DB-adatbázisfiók több független, elnevezett adatbázist támogat, és 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ázisDatabaseDefinition.
- 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 hajt végre a body
azonosítója alapján, 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 készletét. Minden Azure Cosmos DB-adatbázisfiók több független, elnevezett adatbázist támogat, és 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ásnak minősülnek, 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 createIfNotExists(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>
Paraméterek
- body
- DatabaseRequest
A létrehozandó adatbázisDatabaseDefinition.
- options
- RequestOptions
További lehetőségek a kéréshez
Válaszok
Promise<DatabaseResponse>
query(string | SqlQuerySpec, FeedOptions)
Lekérdezi az összes adatbázist.
példa
Az összes adatbázis beolvasása 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
Lekérdezéskonfiguráció a művelethez. A lekérdezés konfigurálásáról további információt SqlQuerySpec talál.
- 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<any>
QueryIterator Lehetővé teszi, hogy egy tömb összes adatbázisát visszaadja, vagy egyenként iterálja át őket. *
query<T>(string | SqlQuerySpec, FeedOptions)
Lekérdezi az összes adatbázist.
példa
Az összes adatbázis beolvasása 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
Lekérdezéskonfiguráció a művelethez. A lekérdezés konfigurálásáról további információt SqlQuerySpec talál.
- 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 át őket. *
readAll(FeedOptions)
Beolvassa az összes adatbázist.
példa
Az összes adatbázis beolvasása 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 át őket. *