Databases class
Bewerkingen voor het maken van nieuwe databases en het lezen/opvragen van alle databases
Zie Database voor het lezen of verwijderen van een bestaande database; client.database(id)
gebruiken.
Opmerking: al deze bewerkingen voeren aanroepen tegen een vast budget.
U moet uw systeem zodanig ontwerpen dat deze aanroepen sublijnig worden geschaald met uw toepassing.
Roep bijvoorbeeld niet databases.readAll()
aan vóór elke item.read()
aanroep om ervoor te zorgen dat de database bestaat; Doe dit eenmaal bij het opstarten van de toepassing.
Eigenschappen
client |
Methoden
create(Database |
Verzend een aanvraag voor het maken van een database. Een database beheert gebruikers, machtigingen en een set containers. Elk Azure Cosmos DB-databaseaccount kan meerdere onafhankelijke benoemde databases ondersteunen, waarbij de database de logische container voor gegevens is. Elke database bestaat uit een of meer containers, die elk op hun beurt een of meer documenten bevatten. Omdat databases een beheerresource zijn, is de servicehoofdsleutel vereist om elke actie te kunnen openen en voltooien met behulp van de gebruikers-API's. |
create |
Controleer of er een database bestaat en maak deze als dat niet het probleem is.
Hiermee wordt een leesbewerking uitgevoerd op basis van de id in de Een database beheert gebruikers, machtigingen en een set containers. Elk Azure Cosmos DB-databaseaccount kan meerdere onafhankelijke benoemde databases ondersteunen, waarbij de database de logische container voor gegevens is. Elke database bestaat uit een of meer containers, die elk op hun beurt een of meer documenten bevatten. Omdat databases een beheerresource zijn, is de servicehoofdsleutel vereist om elke actie te kunnen openen en voltooien met behulp van de gebruikers-API's. |
query(string | Sql |
Query's uitvoeren op alle databases. voorbeeld van Alle databases naar matrix lezen.
* |
query<T>(string | Sql |
Query's uitvoeren op alle databases. voorbeeld van Alle databases naar matrix lezen.
* |
read |
Leest alle databases. voorbeeld van Alle databases naar matrix lezen.
* |
Eigenschapdetails
client
Methodedetails
create(DatabaseRequest, RequestOptions)
Verzend een aanvraag voor het maken van een database.
Een database beheert gebruikers, machtigingen en een set containers. Elk Azure Cosmos DB-databaseaccount kan meerdere onafhankelijke benoemde databases ondersteunen, waarbij de database de logische container voor gegevens is.
Elke database bestaat uit een of meer containers, die elk op hun beurt een of meer documenten bevatten. Omdat databases een beheerresource zijn, is de servicehoofdsleutel vereist om elke actie te kunnen openen en voltooien met behulp van de gebruikers-API's.
function create(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>
Parameters
- body
- DatabaseRequest
De DatabaseDefinition- die de Database vertegenwoordigt die moet worden gemaakt.
- options
- RequestOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
Promise<DatabaseResponse>
createIfNotExists(DatabaseRequest, RequestOptions)
Controleer of er een database bestaat en maak deze als dat niet het probleem is.
Hiermee wordt een leesbewerking uitgevoerd op basis van de id in de body
. Als deze niet wordt gevonden, wordt er een bewerking gemaakt.
Een database beheert gebruikers, machtigingen en een set containers. Elk Azure Cosmos DB-databaseaccount kan meerdere onafhankelijke benoemde databases ondersteunen, waarbij de database de logische container voor gegevens is.
Elke database bestaat uit een of meer containers, die elk op hun beurt een of meer documenten bevatten. Omdat databases een beheerresource zijn, is de servicehoofdsleutel vereist om elke actie te kunnen openen en voltooien met behulp van de gebruikers-API's.
function createIfNotExists(body: DatabaseRequest, options?: RequestOptions): Promise<DatabaseResponse>
Parameters
- body
- DatabaseRequest
De DatabaseDefinition- die de Database vertegenwoordigt die moet worden gemaakt.
- options
- RequestOptions
Aanvullende opties voor de aanvraag
Retouren
Promise<DatabaseResponse>
query(string | SqlQuerySpec, FeedOptions)
Query's uitvoeren op alle databases.
voorbeeld van
Alle databases naar matrix lezen.
* 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>
Parameters
- query
-
string | SqlQuerySpec
Queryconfiguratie voor de bewerking. Zie SqlQuerySpec- voor meer informatie over het configureren van een query.
- options
- FeedOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
QueryIterator<any>
QueryIterator Kunt u alle databases in een matrix retourneren of ze één voor één herhalen. *
query<T>(string | SqlQuerySpec, FeedOptions)
Query's uitvoeren op alle databases.
voorbeeld van
Alle databases naar matrix lezen.
* 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>
Parameters
- query
-
string | SqlQuerySpec
Queryconfiguratie voor de bewerking. Zie SqlQuerySpec- voor meer informatie over het configureren van een query.
- options
- FeedOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
QueryIterator Kunt u alle databases in een matrix retourneren of ze één voor één herhalen. *
readAll(FeedOptions)
Leest alle databases.
voorbeeld van
Alle databases naar matrix lezen.
* typescript * const {body: databaseList} = await client.databases.readAll().fetchAll(); *
function readAll(options?: FeedOptions): QueryIterator<DatabaseDefinition & Resource>
Parameters
- options
- FeedOptions
Hiermee kunt u opties instellen, zoals het paginaformaat van het antwoord, vervolgtokens, enzovoort.
Retouren
QueryIterator Kunt u alle databases in een matrix retourneren of ze één voor één herhalen. *