Database class

既存のデータベースの読み取りまたは削除のための操作。

新しい データベース の作成とすべてのデータベースの読み取り/クエリについては、「データベース」を参照してください。を使用します client.databases

注: これらの操作はすべて、固定予算に対して呼び出しを行います。 これらの呼び出しがアプリケーションと共にサブインラインでスケーリングされるように、システムを設計する必要があります。 たとえば、データベースが存在することを確認するために、1 回item.read()の呼び出しの前に を呼び出database.read()さないでください。これは、アプリケーションの起動時に 1 回行います。

コンストラクター

Database(CosmosClient, string, ClientContext)

新しい Database インスタンスを返します。

注: 目的は、 を使用して client.database(id)CosmosClient からこのオブジェクトを取得し、自分でインスタンス化しないようにすることです。

プロパティ

client
containers

新しいコンテナーの作成、またはすべてのコンテナーのクエリ/読み取りに使用されます。

既存の特定のデータベースを ID で読み取り、置換、または削除するには、 使用.database(id)します。

新しいコンテナーを作成する

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

リソースへの参照 URL を返します。 [アクセス許可] のリンクに使用されます。

users

新しいユーザーの作成、またはすべてのユーザーのクエリ/読み取りに使用されます。

ID で特定の既存のユーザーを読み取り、置換、または削除するには、 を使用.user(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)

新しい Database インスタンスを返します。

注: 目的は、 を使用して client.database(id)CosmosClient からこのオブジェクトを取得し、自分でインスタンス化しないようにすることです。

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

パラメーター

client
CosmosClient
id

string

clientContext

ClientContext

プロパティの詳細

client

client: CosmosClient

プロパティ値

containers

新しいコンテナーの作成、またはすべてのコンテナーのクエリ/読み取りに使用されます。

既存の特定のデータベースを ID で読み取り、置換、または削除するには、 使用.database(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

新しいユーザーの作成、またはすべてのユーザーのクエリ/読み取りに使用されます。

ID で特定の既存のユーザーを読み取り、置換、または削除するには、 を使用.user(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

戻り値