Database クラス

定義

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

Client新しいデータベースの作成と、すべてのデータベースの読み取り/クエリの実行については、 を使用client.Databasesしてください。

public abstract class Database
type Database = class
Public MustInherit Class Database
継承
Database

注釈

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

コンストラクター

Database()

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

Client新しいデータベースの作成と、すべてのデータベースの読み取り/クエリの実行については、 を使用client.Databasesしてください。

プロパティ

Client

データベース インスタンスに関連する親 Cosmos クライアント インスタンス

Id

Cosmos データベースの ID

メソッド

CreateClientEncryptionKeyAsync(ClientEncryptionKeyProperties, RequestOptions, CancellationToken)

クライアント暗号化キーを非同期操作として Azure Cosmos サービスに保存します。 このメソッドは、直接呼び出されるものではありません。 クライアント側の暗号化を使用するには、 を参照してください https://aka.ms/CosmosClientEncryption

CreateContainerAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作としてコンテナーを作成します。

CreateContainerAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作としてコンテナーを作成します。

CreateContainerAsync(String, String, Nullable<Int32>, RequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作としてコンテナーを作成します。

CreateContainerIfNotExistsAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

コンテナーが存在するかどうかを確認し、存在しない場合は作成します。 コンテナー ID のみが、既存のコンテナーがあるかどうかを確認するために使用されます。 スループットなどの他のコンテナー プロパティは検証されず、渡されたプロパティとは異なる場合があります。

CreateContainerIfNotExistsAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

コンテナーが存在するかどうかを確認し、存在しない場合は作成します。 コンテナー ID のみが、既存のコンテナーがあるかどうかを確認するために使用されます。 スループットなどの他のコンテナー プロパティは検証されず、渡されたプロパティとは異なる場合があります。

CreateContainerIfNotExistsAsync(String, String, Nullable<Int32>, RequestOptions, CancellationToken)

コンテナーが存在するかどうかを確認し、存在しない場合は作成します。 これにより読み取り操作が行われ、コンテナーが見つからない場合は作成操作が実行されます。

CreateContainerStreamAsync(ContainerProperties, Nullable<Int32>, RequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作としてコンテナーを作成します。

CreateContainerStreamAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作としてコンテナーを作成します。

CreateUserAsync(String, RequestOptions, CancellationToken)

Azure Cosmos サービスで非同期操作としてユーザーを作成します。

DefineContainer(String, String)

containerBuilder を作成します。

DeleteAsync(RequestOptions, CancellationToken)

非同期操作として Azure Cosmos DB サービスからデータベースを削除します。

DeleteStreamAsync(RequestOptions, CancellationToken)

DatabaseProperties非同期操作として Azure Cosmos DB サービスから を削除します。

GetClientEncryptionKey(String)

クライアント暗号化キー オブジェクトへの参照を返します。 このメソッドは、直接呼び出されるものではありません。 クライアント側の暗号化を使用するには、 を参照してください https://aka.ms/CosmosClientEncryption

GetClientEncryptionKeyQueryIterator(QueryDefinition, String, QueryRequestOptions)

クライアント暗号化キーのプロパティを取得するために反復処理できる反復子を返します。 このメソッドは、直接呼び出されるものではありません。 クライアント側の暗号化を使用するには、 を参照してください https://aka.ms/CosmosClientEncryption

GetContainer(String)

コンテナー オブジェクトへの参照を返します。

GetContainerQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、データベースの下にコンテナーのクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、「オーバーロード」を参照してください QueryDefinition

GetContainerQueryIterator<T>(String, String, QueryRequestOptions)

このメソッドは、SQL ステートメントを使用して、データベースの下にコンテナーのクエリを作成します。 FeedIterator を返します。

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、データベースの下にコンテナーのクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、「オーバーロード」を参照してください QueryDefinition

GetContainerQueryStreamIterator(String, String, QueryRequestOptions)

このメソッドは、SQL ステートメントを使用して、データベースの下にコンテナーのクエリを作成します。 FeedIterator を返します。

GetUser(String)

ユーザー オブジェクトへの参照を返します。

GetUserQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

このメソッドは、パラメーター化された値を持つ SQL ステートメントを使用して、データベースの下にユーザーのクエリを作成します。 FeedIterator を返します。 パラメーター化された値を使用した SQL ステートメントの準備の詳細については、「オーバーロード」を参照してください QueryDefinition

GetUserQueryIterator<T>(String, String, QueryRequestOptions)

このメソッドは、SQL ステートメントを使用して、データベースの下にユーザーのクエリを作成します。 FeedIterator を返します。

ReadAsync(RequestOptions, CancellationToken)

DatabaseResponse非同期操作として Azure Cosmos サービスから を読み取ります。

ReadStreamAsync(RequestOptions, CancellationToken)

DatabaseProperties非同期操作として Azure Cosmos サービスから を読み取ります。

ReadThroughputAsync(CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数の測定におけるデータベース スループットを取得します。

ReadThroughputAsync(RequestOptions, CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数の測定におけるデータベース スループットを取得します。

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数を測定して、データベースにプロビジョニングされるスループットを設定します。

ReplaceThroughputAsync(ThroughputProperties, RequestOptions, CancellationToken)

Azure Cosmos サービスの 1 秒あたりの要求ユニット数を測定して、データベースにプロビジョニングされるスループットを設定します。

UpsertUserAsync(String, RequestOptions, CancellationToken)

ユーザーを Azure Cosmos サービスの非同期操作としてアップサートします。

適用対象