CosmosDatabase クラス

定義

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

CosmosClient 新しいデータベースの作成、およびすべてのデータベースの読み取り/クエリの実行。を使用します client.Databases

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

注釈

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

コンストラクター

CosmosDatabase()

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

CosmosClient 新しいデータベースの作成、およびすべてのデータベースの読み取り/クエリの実行。を使用します client.Databases

プロパティ

Id

Cosmos データベースの ID

メソッド

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

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

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

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

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

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

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

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

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

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

CreateUserAsync(String, RequestOptions, CancellationToken)

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

DefineContainer(String, String)

containerBuilder を作成します。

DeleteAsync(RequestOptions, CancellationToken)

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

DeleteStreamAsync(RequestOptions, CancellationToken)

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

GetContainer(String)

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

GetContainerQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

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

GetContainerQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

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

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

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

GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

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

GetUser(String)

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

GetUserQueryIterator<T>(QueryDefinition, String, QueryRequestOptions, CancellationToken)

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

GetUserQueryIterator<T>(String, String, QueryRequestOptions, CancellationToken)

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

ReadAsync(RequestOptions, CancellationToken)

DatabaseProperties非同期操作として 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 秒あたりの要求ユニット数を測定して、データベースにプロビジョニングされるスループットを設定します。

UpsertUserAsync(String, RequestOptions, CancellationToken)

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

適用対象