Database class
Operace čtení nebo odstranění existující databáze
Viz Databáze pro vytváření nových databází a čtení a dotazování všech databází; použít client.databases
.
Poznámka: Všechny tyto operace vyžadují pevné rozpočty.
Systém byste měli navrhnout tak, aby tato volání škálovat podlineárně s vaší aplikací.
Například nevolejte database.read()
před každým voláním item.read()
, aby se zajistilo, že databáze existuje; proveďte to jednou při spuštění aplikace.
Konstruktory
Database(Cosmos |
Vrátí novou instanci Database. Poznámka: Záměrem je získat tento objekt z CosmosClient prostřednictvím |
Vlastnosti
client | |
containers | Slouží k vytváření nových kontejnerů nebo dotazování/čtení všech kontejnerů. Pomocí příklad Vytvoření nového kontejneru
|
id | |
url | Vrátí adresu URL odkazu na prostředek. 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ů. Pomocí |
Metody
container(string) | Slouží ke čtení, nahrazení nebo odstranění konkrétní existující databáze databáze podle 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í offerResponse s nedefinovaným. |
user(string) | Slouží ke čtení, nahrazení nebo odstranění konkrétního existujícího uživatele podle ID. Pomocí |
Podrobnosti konstruktoru
Database(CosmosClient, string, ClientContext)
Vrátí novou instanci Database.
Poznámka: Záměrem je získat tento objekt z CosmosClient prostřednictvím client.database(id)
, ne vytvořit instanci sami.
new Database(client: CosmosClient, id: string, clientContext: ClientContext)
Parametry
- client
- CosmosClient
- id
-
string
- clientContext
-
ClientContext
Podrobnosti vlastnosti
client
containers
Slouží k vytváření nových kontejnerů nebo dotazování/čtení všech kontejnerů.
Pomocí .database(id)
můžete číst, nahrazovat nebo odstraňovat konkrétní existující databáze podle 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í adresu URL odkazu na prostředek. 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ů.
Pomocí .user(id)
můžete přečíst, nahradit nebo odstranit konkrétní existující uživatele podle ID.
users: Users
Hodnota vlastnosti
Podrobnosti metody
container(string)
Slouží ke čtení, nahrazení nebo odstranění konkrétní existující databáze databáze podle ID.
Použijte .containers
vytváření nových kontejnerů nebo dotazování/č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í offerResponse s nedefinovaným.
function readOffer(options?: RequestOptions): Promise<OfferResponse>
Parametry
- options
- RequestOptions
Návraty
Promise<OfferResponse>