次の方法で共有


CosmosAsyncDatabase クラス

  • java.lang.Object
    • com.azure.cosmos.CosmosAsyncDatabase

public class CosmosAsyncDatabase

データベースの読み取りと削除、データベースのスループットの更新、子リソースに対する操作の実行

メソッドの概要

修飾子と型 メソッドと説明
Mono<CosmosClientEncryptionKeyResponse> createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

操作が実行されるサブスクリプションの後にクライアント暗号化キーを作成します。

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties)

Cosmos コンテナーを作成します。

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Cosmos コンテナーを作成します。

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

カスタム スループット プロパティを使用して Cosmos コンテナーを作成します。

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)

コンテナーを作成します。

Mono<CosmosContainerResponse> createContainer(String id, String partitionKeyPath)

Cosmos コンテナーを作成します。

Mono<CosmosContainerResponse> createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cosmos コンテナーを作成します。

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties)

Cosmos コンテナーがサービスに存在しない場合は作成します。

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Cosmos コンテナーがサービスに存在しない場合は作成します。

Mono<CosmosContainerResponse> createContainerIfNotExists(String id, String partitionKeyPath)

Cosmos コンテナーがサービスに存在しない場合は作成します。

Mono<CosmosContainerResponse> createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cosmos コンテナーがサービスに存在しない場合は作成します。

Mono<CosmosUserResponse> createUser(CosmosUserProperties userProperties)

ユーザーの作成 サブスクリプションの後、操作が実行されます。

Mono<CosmosDatabaseResponse> delete()

現在の Cosmos データベースを削除します。

Mono<CosmosDatabaseResponse> delete(CosmosDatabaseRequestOptions options)

追加の要求オプションを指定しながら、現在の Cosmos データベースを削除します。

CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

サービス呼び出しを行わずに CosmosAsyncClientEncryptionKey オブジェクトを取得します

CosmosAsyncContainer getContainer(String id)

サービス呼び出しを行わずに CosmosAsyncContainer オブジェクトを取得します

String getId()

CosmosAsyncDatabase の ID を取得します。

CosmosAsyncUser getUser(String id)

ユーザーを取得します。

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query, CosmosQueryRequestOptions options)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec)

データベース内の Cosmos ユーザーに対してクエリを実行します。

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

データベース内の Cosmos ユーザーに対してクエリを実行します。

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query)

データベース内の Cosmos ユーザーに対してクエリを実行します。

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query, CosmosQueryRequestOptions options)

データベース内の Cosmos ユーザーに対してクエリを実行します。

Mono<CosmosDatabaseResponse> read()

データベースを読み取ります。

Mono<CosmosDatabaseResponse> read(CosmosDatabaseRequestOptions options)

データベースを読み取ります。

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys()

データベース内のすべての Cosmos クライアント暗号化キーを読み取ります。

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

データベース内のすべての Cosmos クライアント暗号化キーを読み取ります。

CosmosPagedFlux<CosmosContainerProperties> readAllContainers()

すべての Cosmos コンテナーを読み取ります。

CosmosPagedFlux<CosmosContainerProperties> readAllContainers(CosmosQueryRequestOptions options)

すべての Cosmos コンテナーを読み取ります。

CosmosPagedFlux<CosmosUserProperties> readAllUsers()

データベース内のすべての Cosmos ユーザーを読み取ります。

Mono<ThroughputResponse> readThroughput()

データベースのスループットを取得します。

Mono<ThroughputResponse> replaceThroughput(ThroughputProperties throughputProperties)

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

Mono<CosmosUserResponse> upsertUser(CosmosUserProperties userProperties)

ユーザーをアップサートします。

メソッドの継承元: java.lang.Object

メソッドの詳細

createClientEncryptionKey

public Mono createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

操作が実行されるサブスクリプションの後にクライアント暗号化キーを作成します。 Mono正常に完了すると、作成されたクライアント暗号化キーを持つ 1 つのリソース応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

keyProperties - Cosmos クライアント暗号化キーのプロパティ

戻り値:

作成 Mono された Cosmos クライアント暗号化キーまたはエラーを含む単一のリソース応答を含む 。

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties)

Cosmos コンテナーを作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainer(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

containerProperties - コンテナーのプロパティ。

戻り値:

作成 Mono されたコンテナーまたはエラーを含む単一の Cosmos コンテナー応答を含む 。

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Cosmos コンテナーを作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainer(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

containerProperties - containerProperties。
options - Cosmos コンテナー要求オプション。

戻り値:

Mono作成されたコンテナーまたはエラーを含む cosmos コンテナーの応答を含む 。

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

カスタム スループット プロパティを使用して Cosmos コンテナーを作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoScaleMaxThroughput);
 cosmosAsyncDatabase.createContainer(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

containerProperties - コンテナーのプロパティ。
throughputProperties - コンテナーのスループット プロパティ。

戻り値:

作成 Mono されたコンテナーまたはエラーを含む単一の Cosmos コンテナー応答を含む 。

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties, CosmosContainerRequestOptions options)

コンテナーを作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);

 cosmosAsyncDatabase.createContainer(
         containerProperties,
         throughput,
         options
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

パラメーター:

containerProperties - コンテナーのプロパティ。
throughputProperties - スループットプロパティ。
options - 要求オプション。

戻り値:

モノ。

createContainer

public Mono createContainer(String id, String partitionKeyPath)

Cosmos コンテナーを作成します。

ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
 cosmosAsyncDatabase.createContainer(
         containerId,
         partitionKeyPath,
         throughputProperties
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

id - cosmos コンテナー ID。
partitionKeyPath - パーティション キーのパス。

戻り値:

Mono作成されたコンテナーまたはエラーを含む cosmos コンテナーの応答を含む 。

createContainer

public Mono createContainer(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cosmos コンテナーを作成します。

ThroughputProperties throughputProperties =
     ThroughputProperties.createAutoscaledThroughput(autoscaledThroughput);
 cosmosAsyncDatabase.createContainer(
         containerId,
         partitionKeyPath,
         throughputProperties
     )
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

id - cosmos コンテナー ID。
partitionKeyPath - パーティション キーのパス。
throughputProperties - コンテナーのスループット プロパティ。

戻り値:

Mono作成されたコンテナーまたはエラーを含む cosmos コンテナーの応答を含む 。

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties)

Cosmos コンテナーがサービスに存在しない場合は作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーまたは既存のコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

containerProperties - コンテナーのプロパティ

戻り値:

Mono作成または既存のコンテナーまたはエラーを含む Cosmos コンテナーの応答を含む 。

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Cosmos コンテナーがサービスに存在しない場合は作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

スループット プロパティは、指定されたコンテナーが存在せず、新しいコンテナーが作成される場合にのみ使用されます。

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーまたは既存のコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

containerProperties - コンテナーのプロパティ。
throughputProperties - コンテナーのスループット プロパティ。

戻り値:

Mono作成または既存のコンテナーまたはエラーを含む Cosmos コンテナーの応答を含む 。

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath)

Cosmos コンテナーがサービスに存在しない場合は作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

id - cosmos コンテナー ID。
partitionKeyPath - パーティション キーのパス。

戻り値:

Mono作成されたコンテナーまたはエラーを含む cosmos コンテナーの応答を含む 。

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath, ThroughputProperties throughputProperties)

Cosmos コンテナーがサービスに存在しない場合は作成します。

CosmosContainerProperties containerProperties =
     new CosmosContainerProperties(containerId, partitionKeyDefinition);
 cosmosAsyncDatabase.createContainerIfNotExists(containerProperties, throughputProperties)
     .subscribe(
         cosmosContainerResponse -> System.out.println(cosmosContainerResponse),
         throwable -> System.out.println("Failed to create container: " + throwable)
     );

スループット プロパティは、指定されたコンテナーが存在せず、新しいコンテナーが作成される場合にのみ使用されます。

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたコンテナーを含む Cosmos コンテナーの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

id - cosmos コンテナー ID。
partitionKeyPath - パーティション キーのパス。
throughputProperties - コンテナーのスループット プロパティ。

戻り値:

Mono作成されたコンテナーまたはエラーを含む cosmos コンテナーの応答を含む 。

createUser

public Mono createUser(CosmosUserProperties userProperties)

ユーザーの作成 サブスクリプションの後、操作が実行されます。 Mono正常に完了すると、作成されたユーザーとの 1 つのリソース応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

String userId = "userId";
 CosmosUserProperties userProperties = new CosmosUserProperties();
 userProperties.setId(userId);
 cosmosAsyncDatabase.createUser(userProperties)
     .subscribe(
         userResponse -> System.out.println(userResponse),
         throwable -> System.out.println("Failed to create user: " + throwable)
     );

パラメーター:

userProperties - Cosmos ユーザーのプロパティ

戻り値:

作成 Mono された Cosmos ユーザーまたはエラーを含む単一のリソース応答を含む 。

delete

public Mono delete()

現在の Cosmos データベースを削除します。

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.delete().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、削除されたデータベースに対する Cosmos データベース応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

戻り値:

Mono単一の Cosmos データベース応答を含む 。

delete

public Mono delete(CosmosDatabaseRequestOptions options)

追加の要求オプションを指定しながら、現在の Cosmos データベースを削除します。

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.delete().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、削除されたデータベースに対する Cosmos データベース応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

options - 要求オプション。

戻り値:

Mono単一の Cosmos データベース応答を含む 。

getClientEncryptionKey

public CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

サービス呼び出しを行わずに CosmosAsyncClientEncryptionKey オブジェクトを取得します

パラメーター:

id - clientEncryptionKey の id

戻り値:

Cosmos ClientEncryptionKey

getContainer

public CosmosAsyncContainer getContainer(String id)

サービス呼び出しを行わずに CosmosAsyncContainer オブジェクトを取得します

パラメーター:

id - コンテナーの ID

戻り値:

Cosmos コンテナー

getId

public String getId()

CosmosAsyncDatabase の ID を取得します。

戻り値:

CosmosAsyncDatabase の ID。

getUser

public CosmosAsyncUser getUser(String id)

ユーザーを取得します。

パラメーター:

id - ID

戻り値:

ユーザー

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したクライアント暗号化キーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

querySpec - SQL クエリの仕様。

戻り値:

取得 CosmosPagedFlux<T> したクライアント暗号化キーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したクライアント暗号化キーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

querySpec - SQL クエリの仕様。
options - クエリ要求オプション。

戻り値:

取得 CosmosPagedFlux<T> したクライアント暗号化キーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したクライアント暗号化キーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

query - クエリを文字列として指定します。

戻り値:

取得 CosmosPagedFlux<T> したクライアント暗号化キーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

データベース内の Cosmos クライアント暗号化キーのクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したクライアント暗号化キーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

query - クエリを文字列として指定します。
options - クエリ要求オプション。

戻り値:

取得 CosmosPagedFlux<T> したクライアント暗号化キーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したコンテナーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

querySpec - SQL クエリの仕様。

戻り値:

CosmosPagedFlux<T>取得したコンテナーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したコンテナーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

querySpec - SQL クエリの仕様。
options - クエリ要求オプション。

戻り値:

CosmosPagedFlux<T>取得したコンテナーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryContainers

public CosmosPagedFlux queryContainers(String query)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したコンテナーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

query - クエリ。

戻り値:

CosmosPagedFlux<T>取得したコンテナーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryContainers

public CosmosPagedFlux queryContainers(String query, CosmosQueryRequestOptions options)

Cosmos データベース内の Cosmos コンテナーのクエリを実行します。

cosmosAsyncDatabase.queryContainers("SELECT * FROM DB_NAME")
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したコンテナーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

query - クエリ。
options - クエリ要求オプション。

戻り値:

CosmosPagedFlux<T>取得したコンテナーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec)

データベース内の Cosmos ユーザーに対してクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したユーザーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

querySpec - SQL クエリの仕様。

戻り値:

取得 CosmosPagedFlux<T> したユーザーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

データベース内の Cosmos ユーザーに対してクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したユーザーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

querySpec - SQL クエリの仕様。
options - クエリ要求オプション。

戻り値:

取得 CosmosPagedFlux<T> したユーザーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryUsers

public CosmosPagedFlux queryUsers(String query)

データベース内の Cosmos ユーザーに対してクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したユーザーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

query - クエリを文字列として指定します。

戻り値:

取得 CosmosPagedFlux<T> したユーザーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

queryUsers

public CosmosPagedFlux queryUsers(String query, CosmosQueryRequestOptions options)

データベース内の Cosmos ユーザーに対してクエリを実行します。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、取得したユーザーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合、 は CosmosPagedFlux<T> エラーになります。

パラメーター:

query - クエリを文字列として指定します。
options - クエリ要求オプション。

戻り値:

取得 CosmosPagedFlux<T> したユーザーの 1 つまたは複数のフィード応答ページまたはエラーを含む 。

read

public Mono read()

データベースを読み取ります。 一意の識別子に基づいて、データベースの詳細とプロパティをフェッチします。

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.read().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、読み取りデータベースとの 1 つの Cosmos データベース応答が含まれます。 エラーが発生した場合、 は Mono エラーになります。

戻り値:

Mono読み取りデータベースまたはエラーを含む単一の cosmos データベースの再スプレーを含む 。

read

public Mono read(CosmosDatabaseRequestOptions options)

データベースを読み取ります。 一意の識別子に基づいて、データベースの詳細とプロパティをフェッチします。

CosmosAsyncDatabase database = cosmosAsyncClient
     .getDatabase("<YOUR DATABASE NAME>");
 database.read().subscribe(databaseResponse -> {
         System.out.println(databaseResponse);
     },
     throwable -> {
         throwable.printStackTrace();
     });

サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、読み取りデータベースに対する Cosmos データベースの応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

パラメーター:

options - 要求オプション。

戻り値:

Mono読み取りデータベースまたはエラーを含む単一の Cosmos データベース応答を含む 。

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys()

データベース内のすべての Cosmos クライアント暗号化キーを読み取ります。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、読み取り Cosmos クライアント暗号化キーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合は、 CosmosPagedFlux<T> がエラーになります。

戻り値:

CosmosPagedFlux<T>読み取り Cosmos クライアント暗号化キーまたはエラーの 1 つまたは複数のフィード応答ページを含む 。

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

データベース内のすべての Cosmos クライアント暗号化キーを読み取ります。

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、読み取り Cosmos クライアント暗号化キーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合は、 CosmosPagedFlux<T> がエラーになります。

パラメーター:

options - クエリ要求オプション。

戻り値:

CosmosPagedFlux<T>読み取り Cosmos クライアント暗号化キーまたはエラーの 1 つまたは複数のフィード応答ページを含む 。

readAllContainers

public CosmosPagedFlux readAllContainers()

すべての Cosmos コンテナーを読み取ります。

cosmosAsyncDatabase.readAllContainers()
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、読み取りコンテナーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合は、 CosmosPagedFlux<T> がエラーになります。

戻り値:

CosmosPagedFlux<T>読み取りコンテナーまたはエラーの 1 つまたは複数のフィード応答ページを含む 。

readAllContainers

public CosmosPagedFlux readAllContainers(CosmosQueryRequestOptions options)

すべての Cosmos コンテナーを読み取ります。

cosmosAsyncDatabase.readAllContainers()
     .byPage()
     .flatMap(containerPropertiesFeedResponse -> {
         for (CosmosContainerProperties properties : containerPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、読み取りコンテナーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合は、 CosmosPagedFlux<T> がエラーになります。

パラメーター:

戻り値:

CosmosPagedFlux<T>読み取りコンテナーまたはエラーの 1 つまたは複数のフィード応答ページを含む 。

readAllUsers

public CosmosPagedFlux readAllUsers()

データベース内のすべての Cosmos ユーザーを読み取ります。

cosmosAsyncDatabase.readAllUsers()
     .byPage()
     .flatMap(userPropertiesFeedResponse -> {
         for (CosmosUserProperties properties : userPropertiesFeedResponse.getResults()) {
             System.out.println(properties);
         }
         return Flux.empty();
     })
     .subscribe();

サブスクリプションが完了すると、操作が実行されます。 には CosmosPagedFlux<T> 、読み取り Cosmos ユーザーの 1 つまたは複数のフィード応答が含まれます。 エラーが発生した場合は、 CosmosPagedFlux<T> がエラーになります。

戻り値:

CosmosPagedFlux<T>読み取り Cosmos ユーザーまたはエラーの 1 つまたは複数のフィード応答ページを含む 。

readThroughput

public Mono readThroughput()

データベースのスループットを取得します。

cosmosAsyncDatabase.readThroughput()
     .subscribe(throughputResponse -> {
             System.out.println(throughputResponse);
         },
         throwable -> {
             throwable.printStackTrace();
         });

戻り値:

スループット応答を含む mono。

replaceThroughput

public Mono replaceThroughput(ThroughputProperties throughputProperties)

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

ThroughputProperties autoscaledThroughput = ThroughputProperties
     .createAutoscaledThroughput(autoScaleMaxThroughput);
 cosmosAsyncDatabase.replaceThroughput(autoscaledThroughput)
     .subscribe(throughputResponse -> {
             System.out.println(throughputResponse);
         },
         throwable -> {
             throwable.printStackTrace();
         });

パラメーター:

throughputProperties - スループットプロパティ。

戻り値:

モノ。

upsertUser

public Mono upsertUser(CosmosUserProperties userProperties)

ユーザーをアップサートします。 Upsert は、存在しない場合は新しいユーザーを作成し、存在する場合は既存のユーザーを置き換えます。 サブスクリプションが完了すると、操作が実行されます。 Mono正常に完了すると、作成されたユーザーとの 1 つのリソース応答が含まれます。 エラーが発生した場合は、 Mono がエラーになります。

String userId = "userId";
 CosmosUserProperties userProperties = new CosmosUserProperties();
 userProperties.setId(userId);
 cosmosAsyncDatabase.upsertUser(userProperties)
     .subscribe(
         userResponse -> System.out.println(userResponse),
         throwable -> System.out.println("Failed to upsert user: " + throwable)
     );

パラメーター:

userProperties - Cosmos ユーザーのプロパティ

戻り値:

Monoアップサートされたユーザーまたはエラーを含む単一のリソース応答を含む 。

適用対象