Database class
Åtgärder för att läsa eller ta bort en befintlig databas.
Se Databaser för att skapa nya databaser och läsa/fråga alla databaser; använd client.databases
.
Obs! Alla dessa åtgärder gör anrop mot en fast budget.
Du bör utforma systemet så att dessa anrop skalas sublinearly med ditt program.
Anropa database.read()
till exempel inte före varje enskilt item.read()
anrop för att säkerställa att databasen finns. Gör detta en gång när programmet startas.
Konstruktorer
Database(Cosmos |
Returnerar en ny databasinstans . Obs! Avsikten är att hämta det här objektet från CosmosClient via |
Egenskaper
client | |
containers | Används för att skapa nya containrar eller för att fråga/läsa alla containrar. Använd Exempel Skapa en ny container
|
id | |
url | Returnerar en referens-URL till resursen. Används för länkning i Behörigheter. |
users | Används för att skapa nya användare eller för att fråga/läsa alla användare. Använd |
Metoder
container(string) | Används för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID. Använd Exempel Ta bort en container
|
delete(Request |
Ta bort den angivna databasen. |
read(Request |
Läs definitionen av den angivna databasen. |
read |
Hämtar erbjudande för databasen. Om det inte finns någon returneras ett OfferResponse med odefinierad. |
user(string) | Används för att läsa, ersätta eller ta bort en specifik, befintlig användare med ID. Använd |
Konstruktorinformation
Database(CosmosClient, string, ClientContext)
Returnerar en ny databasinstans .
Obs! Avsikten är att hämta det här objektet från CosmosClient via client.database(id)
, inte att instansiera det själv.
new Database(client: CosmosClient, id: string, clientContext: ClientContext)
Parametrar
- client
- CosmosClient
- id
-
string
- clientContext
-
ClientContext
Egenskapsinformation
client
containers
Används för att skapa nya containrar eller för att fråga/läsa alla containrar.
Använd .database(id)
för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID.
Exempel
Skapa en ny container
const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers
Egenskapsvärde
id
id: string
Egenskapsvärde
string
url
Returnerar en referens-URL till resursen. Används för länkning i Behörigheter.
string url
Egenskapsvärde
string
users
Används för att skapa nya användare eller för att fråga/läsa alla användare.
Använd .user(id)
för att läsa, ersätta eller ta bort en specifik, befintlig användare med ID.
users: Users
Egenskapsvärde
Metodinformation
container(string)
Används för att läsa, ersätta eller ta bort en specifik, befintlig databas med ID.
Använd .containers
skapa nya containrar eller fråga/läsa alla containrar.
Exempel
Ta bort en container
await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container
Parametrar
- id
-
string
Returer
delete(RequestOptions)
Ta bort den angivna databasen.
function delete(options?: RequestOptions): Promise<DatabaseResponse>
Parametrar
- options
- RequestOptions
Returer
Promise<DatabaseResponse>
read(RequestOptions)
Läs definitionen av den angivna databasen.
function read(options?: RequestOptions): Promise<DatabaseResponse>
Parametrar
- options
- RequestOptions
Returer
Promise<DatabaseResponse>
readOffer(RequestOptions)
Hämtar erbjudande för databasen. Om det inte finns någon returneras ett OfferResponse med odefinierad.
function readOffer(options?: RequestOptions): Promise<OfferResponse>
Parametrar
- options
- RequestOptions
Returer
Promise<OfferResponse>