你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Database class

读取或删除现有数据库的作。

请参阅 数据库,了解如何创建新数据库,以及读取/查询所有数据库;使用 client.databases

注意:所有这些作都针对固定预算进行调用。 应设计系统,以便这些调用与应用程序进行子线性缩放。 例如,在每次调用 item.read() 之前不要调用 database.read(),以确保数据库存在;在应用程序启动时执行此作。

构造函数

Database(CosmosClient, string, ClientContext)

返回新的 数据库 实例。

注意:目的是通过 client.database(id)CosmosClient 获取此对象,而不是自行实例化它。

属性

client
containers

用于创建新容器或查询/读取所有容器。

使用 .database(id) 按 ID 读取、替换或删除特定的现有 数据库

示例

创建新容器

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

返回资源的引用 URL。 用于在权限中链接。

users

用于创建新用户或查询/读取所有用户。

使用 .user(id) 按 ID 读取、替换或删除特定的现有 用户

方法

container(string)

用于按 ID 读取、替换或删除特定现有 数据库

使用 .containers 创建新的容器,或查询/读取所有容器。

示例

删除容器

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

删除给定的数据库。

read(RequestOptions)

读取给定数据库的定义。

readOffer(RequestOptions)

获取数据库上的产品/服务。 如果不存在,则返回未定义的 OfferResponse。

user(string)

用于按 ID 读取、替换或删除特定现有 用户

使用 .users 创建新用户,或查询/读取所有用户。

构造函数详细信息

Database(CosmosClient, string, ClientContext)

返回新的 数据库 实例。

注意:目的是通过 client.database(id)CosmosClient 获取此对象,而不是自行实例化它。

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

参数

client
CosmosClient
id

string

clientContext

ClientContext

属性详细信息

client

client: CosmosClient

属性值

containers

用于创建新容器或查询/读取所有容器。

使用 .database(id) 按 ID 读取、替换或删除特定的现有 数据库

示例

创建新容器

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) 按 ID 读取、替换或删除特定的现有 用户

users: Users

属性值

方法详细信息

container(string)

用于按 ID 读取、替换或删除特定现有 数据库

使用 .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)

用于按 ID 读取、替换或删除特定现有 用户

使用 .users 创建新用户,或查询/读取所有用户。

function user(id: string): User

参数

id

string

返回