Database class
Operace čtení nebo odstranění existující databáze
Viz Databases vytváření nových databází a čtení/dotazování všech databází. Použijte client.databases
.
Poznámka: Všechny tyto operace můžou volat pevný rozpočet.
Systém byste měli navrhnout tak, aby se tato volání škálovat podřádně s vaší aplikací.
Například nevolejte database.read()
před každým voláním item.read()
, abyste zajistili, že databáze existuje. Uděláte to jednou při spuštění aplikace.
Konstruktory
Database(Cosmos |
Vrátí novou Database instanci.
Poznámka: Záměrem je získat tento objekt přes CosmosClient |
Vlastnosti
client | |
containers | Používá se k vytváření nových kontejnerů nebo dotazování nebo čtení všech kontejnerů.
Slouží Příklad Vytvoření nového kontejneru
|
id | |
url | Vrátí odkazovou adresu URL prostředku. Používá se pro propojení v oprávněních. |
users | Používá se k vytváření nových uživatelů nebo dotazování/čtení všech uživatelů.
Slouží |
Metody
container(string) | Slouží ke čtení, nahrazení nebo odstranění konkrétního existujícího Database pomocí ID. Použijte Příklad Odstranění kontejneru
|
delete(Request |
Odstraňte danou databázi. |
read(Request |
Přečtěte si definici dané databáze. |
read |
Získá nabídku pro databázi. Pokud žádná neexistuje, vrátí hodnotu OfferResponse s nedefinovanou. |
user(string) | Slouží ke čtení, nahrazení nebo odstranění konkrétního existujícího User pomocí ID. Slouží |
Podrobnosti konstruktoru
Database(CosmosClient, string, ClientContext)
Vrátí novou Database instanci.
Poznámka: Záměrem je získat tento objekt přes CosmosClientclient.database(id)
, nikoli vytvořit instanci sami.
new Database(client: CosmosClient, id: string, clientContext: ClientContext)
Parametry
- client
- CosmosClient
- id
-
string
- clientContext
-
ClientContext
Podrobnosti vlastnosti
client
containers
Používá se k vytváření nových kontejnerů nebo dotazování nebo čtení všech kontejnerů.
Slouží .database(id)
ke čtení, nahrazení nebo odstranění konkrétního existujícího Database pomocí ID.
Příklad
Vytvoření nového kontejneru
const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers
Hodnota vlastnosti
id
id: string
Hodnota vlastnosti
string
url
Vrátí odkazovou adresu URL prostředku. Používá se pro propojení v oprávněních.
string url
Hodnota vlastnosti
string
users
Používá se k vytváření nových uživatelů nebo dotazování/čtení všech uživatelů.
Slouží .user(id)
ke čtení, nahrazení nebo odstranění konkrétního existujícího User pomocí ID.
users: Users
Hodnota vlastnosti
Podrobnosti metody
container(string)
Slouží ke čtení, nahrazení nebo odstranění konkrétního existujícího Database pomocí ID. Použijte .containers
vytváření nových kontejnerů nebo dotazování nebo čtení všech kontejnerů.
Příklad
Odstranění kontejneru
await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container
Parametry
- id
-
string
Návraty
delete(RequestOptions)
Odstraňte danou databázi.
function delete(options?: RequestOptions): Promise<DatabaseResponse>
Parametry
- options
- RequestOptions
Návraty
Promise<DatabaseResponse>
read(RequestOptions)
Přečtěte si definici dané databáze.
function read(options?: RequestOptions): Promise<DatabaseResponse>
Parametry
- options
- RequestOptions
Návraty
Promise<DatabaseResponse>
readOffer(RequestOptions)
Získá nabídku pro databázi. Pokud žádná neexistuje, vrátí hodnotu OfferResponse s nedefinovanou.
function readOffer(options?: RequestOptions): Promise<OfferResponse>
Parametry
- options
- RequestOptions
Návraty
Promise<OfferResponse>