Partager via


CosmosAsyncDatabase Classe

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

public class CosmosAsyncDatabase

Lire et supprimer des bases de données, mettre à jour le débit de base de données et effectuer des opérations sur les ressources enfants

Résumé de la méthode

Modificateur et type Méthode et description
Mono<CosmosClientEncryptionKeyResponse> createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Crée une clé de chiffrement client après l’abonnement, l’opération sera effectuée.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties)

Crée un conteneur Cosmos.

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

Crée un conteneur Cosmos.

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

Crée un conteneur Cosmos avec des propriétés de débit personnalisées.

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

Crée un conteneur.

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

Crée un conteneur Cosmos.

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

Crée un conteneur Cosmos.

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties)

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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

Crée un conteneur Cosmos s’il n’existe pas sur le service.

Mono<CosmosUserResponse> createUser(CosmosUserProperties userProperties)

Crée un utilisateur Après l’abonnement, l’opération sera effectuée.

Mono<CosmosDatabaseResponse> delete()

Supprime la base de données Cosmos actuelle.

Mono<CosmosDatabaseResponse> delete(CosmosDatabaseRequestOptions options)

Supprime la base de données Cosmos actuelle tout en spécifiant des options de requête supplémentaires.

CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Obtient un objet de clé de chiffrementclientCosmosAsyncsans effectuer d’appel de service

CosmosAsyncContainer getContainer(String id)

Obtient un objet CosmosAsyncContainer sans effectuer d’appel de service

String getId()

Obtenez l’ID de la base de données CosmosAsync.

CosmosAsyncUser getUser(String id)

Obtient l’utilisateur.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec)

Requête pour les clés de chiffrement du client cosmos dans une base de données.

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

Requête pour les clés de chiffrement du client cosmos dans une base de données.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query)

Requête pour les clés de chiffrement du client cosmos dans une base de données.

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

Requête pour les clés de chiffrement du client cosmos dans une base de données.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec)

Interrogez les conteneurs cosmos dans une base de données cosmos.

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

Interrogez les conteneurs cosmos dans une base de données cosmos.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query)

Interrogez les conteneurs cosmos dans une base de données cosmos.

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

Interrogez les conteneurs cosmos dans une base de données cosmos.

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec)

Requête pour les utilisateurs cosmos dans une base de données.

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

Requête pour les utilisateurs cosmos dans une base de données.

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query)

Requête pour les utilisateurs cosmos dans une base de données.

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

Requête pour les utilisateurs cosmos dans une base de données.

Mono<CosmosDatabaseResponse> read()

Lit une base de données.

Mono<CosmosDatabaseResponse> read(CosmosDatabaseRequestOptions options)

Lit une base de données.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys()

Lit toutes les clés de chiffrement du client Cosmos dans une base de données.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Lit toutes les clés de chiffrement du client Cosmos dans une base de données.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers()

Lit tous les conteneurs cosmos.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers(CosmosQueryRequestOptions options)

Lit tous les conteneurs cosmos.

CosmosPagedFlux<CosmosUserProperties> readAllUsers()

Lit tous les utilisateurs cosmos dans une base de données.

Mono<ThroughputResponse> readThroughput()

Obtient le débit de la base de données.

Mono<ThroughputResponse> replaceThroughput(ThroughputProperties throughputProperties)

Définit le débit approvisionné pour un conteneur dans la mesure des requêtes par unité dans le service Azure Cosmos.

Mono<CosmosUserResponse> upsertUser(CosmosUserProperties userProperties)

Upsert un utilisateur.

Méthodes héritées de java.lang.Object

Détails de la méthode

createClientEncryptionKey

public Mono createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Crée une clé de chiffrement client après l’abonnement, l’opération sera effectuée. En Mono cas de réussite de l’exécution, le contient une seule réponse de ressource avec la clé de chiffrement client créée. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

keyProperties - propriétés de la clé de chiffrement du client Cosmos

Retours:

contenant Mono la réponse de ressource unique avec la clé de chiffrement du client Cosmos créée ou une erreur.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties)

Crée un conteneur 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)
     );

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

containerProperties - propriétés du conteneur.

Retours:

Mono contenant la réponse de conteneur Cosmos unique avec le conteneur créé ou une erreur.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Crée un conteneur 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)
     );

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

containerProperties - containerProperties.
options - options de demande de conteneur cosmos.

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou une erreur.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Crée un conteneur Cosmos avec des propriétés de débit personnalisées.

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)
     );

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

containerProperties - propriétés du conteneur.
throughputProperties - propriétés de débit pour le conteneur.

Retours:

Mono contenant la réponse de conteneur Cosmos unique avec le conteneur créé ou une erreur.

createContainer

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

Crée un conteneur.

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)
     );

Paramètres:

containerProperties - propriétés du conteneur.
throughputProperties - propriétés de débit.
options - options de requête.

Retours:

le mono.

createContainer

public Mono createContainer(String id, String partitionKeyPath)

Crée un conteneur 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)
     );

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

id - l’ID du conteneur cosmos.
partitionKeyPath - chemin de la clé de partition.

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou une erreur.

createContainer

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

Crée un conteneur 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)
     );

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

id - l’ID du conteneur cosmos.
partitionKeyPath - chemin de la clé de partition.
throughputProperties - propriétés de débit pour le conteneur.

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou une erreur.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties)

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé ou existant. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

containerProperties - propriétés du conteneur

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou existant ou une erreur.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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)
     );

Les propriétés de débit ne sont utilisées que si le conteneur spécifié n’existe pas et qu’un conteneur est alors créé.

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé ou existant. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

containerProperties - propriétés du conteneur.
throughputProperties - propriétés de débit pour le conteneur.

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou existant ou une erreur.

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath)

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

id - l’ID du conteneur cosmos.
partitionKeyPath - chemin de la clé de partition.

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou une erreur.

createContainerIfNotExists

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

Crée un conteneur Cosmos s’il n’existe pas sur le service.

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)
     );

Les propriétés de débit ne sont utilisées que si le conteneur spécifié n’existe pas et qu’un conteneur est alors créé.

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de conteneur Cosmos avec le conteneur créé. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

id - l’ID du conteneur cosmos.
partitionKeyPath - chemin de la clé de partition.
throughputProperties - propriétés de débit pour le conteneur.

Retours:

Mono contenant la réponse du conteneur Cosmos avec le conteneur créé ou une erreur.

createUser

public Mono createUser(CosmosUserProperties userProperties)

Crée un utilisateur Après l’abonnement, l’opération sera effectuée. En Mono cas de réussite de l’exécution, le contient une seule réponse de ressource avec l’utilisateur créé. En cas d’échec, l’erreur Mono sera générée.

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)
     );

Paramètres:

userProperties - propriétés de l’utilisateur cosmos

Retours:

contenant Mono la réponse de ressource unique avec l’utilisateur cosmos créé ou une erreur.

delete

public Mono delete()

Supprime la base de données Cosmos actuelle.

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

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de base de données Cosmos avec la base de données supprimée. En cas d’échec, l’erreur Mono sera générée.

Retours:

contenant Mono la réponse de base de données cosmos unique.

delete

public Mono delete(CosmosDatabaseRequestOptions options)

Supprime la base de données Cosmos actuelle tout en spécifiant des options de requête supplémentaires.

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

Après l’abonnement, l’opération est effectuée. En Mono cas de réussite de l’exécution, le contient une réponse de base de données Cosmos avec la base de données supprimée. En cas d’échec, l’erreur Mono sera générée.

Paramètres:

options - options de requête.

Retours:

contenant Mono la réponse de base de données cosmos unique.

getClientEncryptionKey

public CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Obtient un objet CosmosAsyncClientEncryptionKey sans effectuer d’appel de service

Paramètres:

id - ID du clientEncryptionKey

Retours:

Cosmos ClientEncryptionKey

getContainer

public CosmosAsyncContainer getContainer(String id)

Obtient un objet CosmosAsyncContainer sans effectuer d’appel de service

Paramètres:

id - ID du conteneur

Retours:

Cosmos Container

getId

public String getId()

Obtenez l’ID de CosmosAsyncDatabase.

Retours:

ID de CosmosAsyncDatabase.

getUser

public CosmosAsyncUser getUser(String id)

Obtient l’utilisateur.

Paramètres:

id - l’ID

Retours:

l’utilisateur

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec)

Requête pour les clés de chiffrement du client cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des clés de chiffrement client obtenues. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

querySpec - spécification de requête SQL.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des clés de chiffrement client obtenues ou une erreur.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Requête pour les clés de chiffrement du client cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des clés de chiffrement client obtenues. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

querySpec - spécification de requête SQL.
options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des clés de chiffrement client obtenues ou une erreur.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query)

Requête pour les clés de chiffrement du client cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des clés de chiffrement client obtenues. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

query - requête sous forme de chaîne.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des clés de chiffrement client obtenues ou une erreur.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

Requête pour les clés de chiffrement du client cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des clés de chiffrement client obtenues. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

query - requête sous forme de chaîne.
options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des clés de chiffrement client obtenues ou une erreur.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec)

Interrogez les conteneurs cosmos dans une base de données cosmos.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des conteneurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

querySpec - spécification de requête SQL.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des conteneurs obtenus ou une erreur.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Interrogez les conteneurs cosmos dans une base de données cosmos.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des conteneurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

querySpec - spécification de requête SQL.
options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des conteneurs obtenus ou une erreur.

queryContainers

public CosmosPagedFlux queryContainers(String query)

Interrogez les conteneurs cosmos dans une base de données cosmos.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des conteneurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

query - la requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des conteneurs obtenus ou une erreur.

queryContainers

public CosmosPagedFlux queryContainers(String query, CosmosQueryRequestOptions options)

Interrogez les conteneurs cosmos dans une base de données cosmos.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des conteneurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

query - la requête.
options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des conteneurs obtenus ou une erreur.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec)

Requête pour les utilisateurs cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des utilisateurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

querySpec - spécification de requête SQL.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des utilisateurs obtenus ou une erreur.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Requête pour les utilisateurs cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des utilisateurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

querySpec - spécification de requête SQL.
options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des utilisateurs obtenus ou une erreur.

queryUsers

public CosmosPagedFlux queryUsers(String query)

Requête pour les utilisateurs cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des utilisateurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

query - requête sous forme de chaîne.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des utilisateurs obtenus ou une erreur.

queryUsers

public CosmosPagedFlux queryUsers(String query, CosmosQueryRequestOptions options)

Requête pour les utilisateurs cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des utilisateurs obtenus. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

query - requête sous forme de chaîne.
options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des utilisateurs obtenus ou une erreur.

read

public Mono read()

Lit une base de données. Récupérez les détails et les propriétés d’une base de données en fonction de son identificateur unique.

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

Après l’abonnement, l’opération est effectuée. Une Mono fois la saisie terminée, le contient une seule réponse de base de données cosmos avec la base de données en lecture. En cas d’échec, l’erreur Mono will.

Retours:

contenant Mono la responsabilité de base de données cosmos unique avec la base de données de lecture ou une erreur.

read

public Mono read(CosmosDatabaseRequestOptions options)

Lit une base de données. Récupérez les détails et les propriétés d’une base de données en fonction de son identificateur unique.

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

Après l’abonnement, l’opération est effectuée. Une Mono fois la saisie terminée, le contient une réponse de base de données cosmos avec la base de données en lecture. En cas d’échec, l’erreur Mono will.

Paramètres:

options - les options de requête.

Retours:

contenant Mono la réponse de base de données cosmos unique avec la base de données de lecture ou une erreur.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys()

Lit toutes les clés de chiffrement du client Cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des clés de chiffrement client cosmos read. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des clés de chiffrement client cosmos de lecture ou une erreur.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Lit toutes les clés de chiffrement du client Cosmos dans une base de données.

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des clés de chiffrement client cosmos read. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

options - les options de requête.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des clés de chiffrement client cosmos de lecture ou une erreur.

readAllContainers

public CosmosPagedFlux readAllContainers()

Lit tous les conteneurs cosmos.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des conteneurs de lecture. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux de conteneurs de lecture ou une erreur.

readAllContainers

public CosmosPagedFlux readAllContainers(CosmosQueryRequestOptions options)

Lit tous les conteneurs cosmos.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des conteneurs de lecture. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Paramètres:

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux de conteneurs de lecture ou une erreur.

readAllUsers

public CosmosPagedFlux readAllUsers()

Lit tous les utilisateurs cosmos dans une base de données.

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

Après l’abonnement, l’opération est effectuée. contient CosmosPagedFlux<T> une ou plusieurs réponses de flux des utilisateurs cosmos de lecture. En cas d’échec, l’erreur CosmosPagedFlux<T> will.

Retours:

contenant une CosmosPagedFlux<T> ou plusieurs pages de réponse de flux des utilisateurs cosmos de lecture ou une erreur.

readThroughput

public Mono readThroughput()

Obtient le débit de la base de données.

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

Retours:

mono contenant la réponse de débit.

replaceThroughput

public Mono replaceThroughput(ThroughputProperties throughputProperties)

Définit le débit approvisionné pour un conteneur dans la mesure des requêtes par unité dans le service Azure Cosmos.

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

Paramètres:

throughputProperties - propriétés de débit.

Retours:

le mono.

upsertUser

public Mono upsertUser(CosmosUserProperties userProperties)

Upsert un utilisateur. Upsert crée un utilisateur s’il n’existe pas, ou remplace l’utilisateur existant s’il le fait. Après l’abonnement, l’opération est effectuée. Une Mono fois la saisie terminée, le contient une seule réponse de ressource avec l’utilisateur créé. En cas d’échec, l’erreur Mono will.

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)
     );

Paramètres:

userProperties - propriétés utilisateur cosmos

Retours:

contenant Mono la réponse de ressource unique avec l’utilisateur upserted ou une erreur.

S’applique à