共用方式為


Database class

讀取或刪除現有資料庫的作業。

請參閱 Databases 建立新的資料庫,以及讀取/查詢所有資料庫;請使用 client.databases

注意:所有這些作業都會針對固定預算進行呼叫。 您應該設計系統,讓這些呼叫以子線性方式調整您的應用程式。 例如,不要在每次 item.read() 呼叫之前呼叫 database.read() ,以確保資料庫存在;請在應用程式啟動時執行此動作。

建構函式

Database(CosmosClient, string, ClientContext)

傳回新的 Database 執行個體。 注意:意圖是透過 CosmosClientclient.database(id) 取得此物件,而不是自行具現化物件。

屬性

client
containers

用於建立新的容器,或查詢/讀取所有容器。 用來 .database(id) 依識別碼讀取、取代或刪除特定現有的 Database

範例

建立新的容器

const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
id
url

傳回資源的參考 URL。 用於在 [許可權] 中連結。

users

用於建立新的使用者,或查詢/讀取所有使用者。 用來 .user(id) 依識別碼讀取、取代或刪除特定現有的 User

方法

container(string)

用來依識別碼讀取、取代或刪除特定的現有 Database 容器。請使用 .containers 建立新的容器,或查詢/讀取所有容器。

範例

刪除容器

await client.database("<db id>").container("<container id>").delete();
delete(RequestOptions)

刪除指定的資料庫。

read(RequestOptions)

讀取指定資料庫的定義。

readOffer(RequestOptions)

取得資料庫上的供應專案。 如果不存在,則會傳回未定義的 OfferResponse。

user(string)

用來依識別碼讀取、取代或刪除特定的現有 User 使用者。用於 .users 建立新的使用者,或查詢/讀取所有使用者。

建構函式詳細資料

Database(CosmosClient, string, ClientContext)

傳回新的 Database 執行個體。 注意:意圖是透過 CosmosClientclient.database(id) 取得此物件,而不是自行具現化物件。

new Database(client: CosmosClient, id: string, clientContext: ClientContext)

參數

client
CosmosClient
id

string

clientContext

ClientContext

屬性詳細資料

client

client: CosmosClient

屬性值

containers

用於建立新的容器,或查詢/讀取所有容器。 用來 .database(id) 依識別碼讀取、取代或刪除特定現有的 Database

範例

建立新的容器

const {body: containerDefinition, container} = await client.database("<db id>").containers.create({id: "<container id>"});
containers: Containers

屬性值

id

id: string

屬性值

string

url

傳回資源的參考 URL。 用於在 [許可權] 中連結。

string url

屬性值

string

users

用於建立新的使用者,或查詢/讀取所有使用者。 用來 .user(id) 依識別碼讀取、取代或刪除特定現有的 User

users: Users

屬性值

方法詳細資料

container(string)

用來依識別碼讀取、取代或刪除特定的現有 Database 容器。請使用 .containers 建立新的容器,或查詢/讀取所有容器。

範例

刪除容器

await client.database("<db id>").container("<container id>").delete();
function container(id: string): Container

參數

id

string

傳回

delete(RequestOptions)

刪除指定的資料庫。

function delete(options?: RequestOptions): Promise<DatabaseResponse>

參數

options
RequestOptions

傳回

Promise<DatabaseResponse>

read(RequestOptions)

讀取指定資料庫的定義。

function read(options?: RequestOptions): Promise<DatabaseResponse>

參數

options
RequestOptions

傳回

Promise<DatabaseResponse>

readOffer(RequestOptions)

取得資料庫上的供應專案。 如果不存在,則會傳回未定義的 OfferResponse。

function readOffer(options?: RequestOptions): Promise<OfferResponse>

參數

options
RequestOptions

傳回

Promise<OfferResponse>

user(string)

用來依識別碼讀取、取代或刪除特定的現有 User 使用者。用於 .users 建立新的使用者,或查詢/讀取所有使用者。

function user(id: string): User

參數

id

string

傳回