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(Database |
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. |
create |
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 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 | Sql |
Lekérdezi az összes adatbázist. Példa Olvassa be az összes adatbázist a tömbbe.
* |
query<T>(string | Sql |
Lekérdezi az összes adatbázist. Példa Olvassa be az összes adatbázist a tömbbe.
* |
read |
Beolvassa az összes adatbázist. Példa Olvassa be az összes adatbázist a tömbbe.
* |
Tulajdonság adatai
client
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 body
fá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<any>
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. *