Share via


CosmosAsyncDatabase Clase

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

public class CosmosAsyncDatabase

Realizar bases de datos de lectura y eliminación, actualizar el rendimiento de la base de datos y realizar operaciones en recursos secundarios

Resumen del método

Modificador y tipo Método y descripción
Mono<CosmosClientEncryptionKeyResponse> createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Crea una clave de cifrado de cliente después de la suscripción que se realizará la operación.

Mono<CosmosContainerResponse> createContainer(CosmosContainerProperties containerProperties)

Crea un contenedor de Cosmos.

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

Crea un contenedor de Cosmos.

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

Crea un contenedor de Cosmos con propiedades de rendimiento personalizadas.

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

Crea un contenedor.

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

Crea un contenedor de Cosmos.

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

Crea un contenedor de Cosmos.

Mono<CosmosContainerResponse> createContainerIfNotExists(CosmosContainerProperties containerProperties)

Crea un contenedor de Cosmos si no existe en el servicio.

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

Crea un contenedor de Cosmos si no existe en el servicio.

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

Crea un contenedor de Cosmos si no existe en el servicio.

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

Crea un contenedor de Cosmos si no existe en el servicio.

Mono<CosmosUserResponse> createUser(CosmosUserProperties userProperties)

Crea un usuario Después de la suscripción, se realizará la operación.

Mono<CosmosDatabaseResponse> delete()

Elimina la base de datos de Cosmos actual.

Mono<CosmosDatabaseResponse> delete(CosmosDatabaseRequestOptions options)

Elimina la base de datos de Cosmos actual al especificar opciones de solicitud adicionales.

CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Obtiene un objeto de clave de cifradode clienteasincrónicode Cosmossin realizar una llamada de servicio.

CosmosAsyncContainer getContainer(String id)

Obtiene un objeto Contenedor asincrónicode Cosmossin realizar una llamada de servicio.

String getId()

Obtenga el identificador de la base de datos asincrónicade Cosmos.

CosmosAsyncUser getUser(String id)

Obtiene el usuario.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(SqlQuerySpec querySpec)

Consulta de claves de cifrado de cliente cosmos en una base de datos.

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

Consulta de claves de cifrado de cliente cosmos en una base de datos.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> queryClientEncryptionKeys(String query)

Consulta de claves de cifrado de cliente cosmos en una base de datos.

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

Consulta de claves de cifrado de cliente cosmos en una base de datos.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(SqlQuerySpec querySpec)

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

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

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

CosmosPagedFlux<CosmosContainerProperties> queryContainers(String query)

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

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

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

CosmosPagedFlux<CosmosUserProperties> queryUsers(SqlQuerySpec querySpec)

Consulta de usuarios de Cosmos en una base de datos.

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

Consulta de usuarios de Cosmos en una base de datos.

CosmosPagedFlux<CosmosUserProperties> queryUsers(String query)

Consulta de usuarios de Cosmos en una base de datos.

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

Consulta de usuarios de Cosmos en una base de datos.

Mono<CosmosDatabaseResponse> read()

Lee una base de datos.

Mono<CosmosDatabaseResponse> read(CosmosDatabaseRequestOptions options)

Lee una base de datos.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys()

Lee todas las claves de cifrado de cliente de Cosmos en una base de datos.

CosmosPagedFlux<CosmosClientEncryptionKeyProperties> readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Lee todas las claves de cifrado de cliente de Cosmos en una base de datos.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers()

Lee todos los contenedores de Cosmos.

CosmosPagedFlux<CosmosContainerProperties> readAllContainers(CosmosQueryRequestOptions options)

Lee todos los contenedores de Cosmos.

CosmosPagedFlux<CosmosUserProperties> readAllUsers()

Lee todos los usuarios de Cosmos de una base de datos.

Mono<ThroughputResponse> readThroughput()

Obtiene el rendimiento de la base de datos.

Mono<ThroughputResponse> replaceThroughput(ThroughputProperties throughputProperties)

Establece el rendimiento aprovisionado para un contenedor en la medida de solicitudes por unidad en el servicio Azure Cosmos.

Mono<CosmosUserResponse> upsertUser(CosmosUserProperties userProperties)

Upsert a un usuario.

Métodos heredados de java.lang.Object

Detalles del método

createClientEncryptionKey

public Mono createClientEncryptionKey(CosmosClientEncryptionKeyProperties keyProperties)

Crea una clave de cifrado de cliente después de la suscripción que se realizará la operación. Una Mono vez finalizada correctamente, contendrá una única respuesta de recurso con la clave de cifrado de cliente creada. En caso de error, se producirá un Mono error.

Parameters:

keyProperties - las propiedades de la clave de cifrado de cliente de Cosmos

Returns:

que Mono contiene la respuesta de recurso único con la clave de cifrado del cliente cosmos creada o un error.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties)

Crea un contenedor de 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)
     );

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

containerProperties - las propiedades del contenedor.

Returns:

que Mono contiene la respuesta de contenedor de Cosmos única con el contenedor creado o un error.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, CosmosContainerRequestOptions options)

Crea un contenedor de 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)
     );

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

containerProperties - containerProperties.
options - las opciones de solicitud del contenedor de Cosmos.

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o un error.

createContainer

public Mono createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Crea un contenedor de Cosmos con propiedades de rendimiento personalizadas.

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

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

containerProperties - las propiedades del contenedor.
throughputProperties - las propiedades de rendimiento del contenedor.

Returns:

que Mono contiene la respuesta de contenedor de Cosmos única con el contenedor creado o un error.

createContainer

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

Crea un contenedor.

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

Parameters:

containerProperties - las propiedades del contenedor.
throughputProperties - las propiedades de rendimiento.
options - las opciones de solicitud.

Returns:

mono.

createContainer

public Mono createContainer(String id, String partitionKeyPath)

Crea un contenedor de 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)
     );

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

id - el identificador del contenedor de Cosmos.
partitionKeyPath - ruta de acceso de la clave de partición.

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o un error.

createContainer

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

Crea un contenedor de 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)
     );

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

id - el identificador del contenedor de Cosmos.
partitionKeyPath - ruta de acceso de la clave de partición.
throughputProperties - las propiedades de rendimiento del contenedor.

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o un error.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties)

Crea un contenedor de Cosmos si no existe en el servicio.

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

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado o existente. En caso de error, se producirá un Mono error.

Parameters:

containerProperties - las propiedades del contenedor

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o existente o un error.

createContainerIfNotExists

public Mono createContainerIfNotExists(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)

Crea un contenedor de Cosmos si no existe en el servicio.

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

Las propiedades de rendimiento solo se usarán si el contenedor especificado no existe y se creará un nuevo contenedor.

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado o existente. En caso de error, se producirá un Mono error.

Parameters:

containerProperties - las propiedades del contenedor.
throughputProperties - las propiedades de rendimiento del contenedor.

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o existente o un error.

createContainerIfNotExists

public Mono createContainerIfNotExists(String id, String partitionKeyPath)

Crea un contenedor de Cosmos si no existe en el servicio.

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

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

id - el identificador del contenedor de Cosmos.
partitionKeyPath - ruta de acceso de la clave de partición.

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o un error.

createContainerIfNotExists

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

Crea un contenedor de Cosmos si no existe en el servicio.

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

Las propiedades de rendimiento solo se usarán si el contenedor especificado no existe y se creará un nuevo contenedor.

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de contenedor de Cosmos con el contenedor creado. En caso de error, se producirá un Mono error.

Parameters:

id - el identificador del contenedor de Cosmos.
partitionKeyPath - ruta de acceso de la clave de partición.
throughputProperties - las propiedades de rendimiento del contenedor.

Returns:

que Mono contiene la respuesta del contenedor de Cosmos con el contenedor creado o un error.

createUser

public Mono createUser(CosmosUserProperties userProperties)

Crea un usuario Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una única respuesta de recurso con el usuario creado. En caso de error, se producirá un Mono error.

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

Parameters:

userProperties - las propiedades del usuario de Cosmos

Returns:

que Mono contiene la respuesta de recurso único con el usuario de Cosmos creado o un error.

delete

public Mono delete()

Elimina la base de datos de Cosmos actual.

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

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de base de datos cosmos con la base de datos eliminada. En caso de error, se producirá un Mono error.

Returns:

que Mono contiene la respuesta de base de datos de Cosmos única.

delete

public Mono delete(CosmosDatabaseRequestOptions options)

Elimina la base de datos de Cosmos actual al especificar opciones de solicitud adicionales.

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

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de base de datos cosmos con la base de datos eliminada. En caso de error, se producirá un Mono error.

Parameters:

options - las opciones de solicitud.

Returns:

que Mono contiene la respuesta de base de datos de Cosmos única.

getClientEncryptionKey

public CosmosAsyncClientEncryptionKey getClientEncryptionKey(String id)

Obtiene un objeto CosmosAsyncClientEncryptionKey sin realizar una llamada de servicio.

Parameters:

id - Id. de clientEncryptionKey

Returns:

Cosmos ClientEncryptionKey

getContainer

public CosmosAsyncContainer getContainer(String id)

Obtiene un objeto CosmosAsyncContainer sin realizar una llamada de servicio.

Parameters:

id - id. del contenedor

Returns:

Contenedor de Cosmos

getId

public String getId()

Obtenga el identificador de CosmosAsyncDatabase.

Returns:

el identificador de CosmosAsyncDatabase.

getUser

public CosmosAsyncUser getUser(String id)

Obtiene el usuario.

Parameters:

id - el identificador

Returns:

el usuario

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec)

Consulta de claves de cifrado de cliente cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de las claves de cifrado de cliente obtenidas. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

querySpec - especificación de consulta SQL.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de las claves de cifrado de cliente obtenidas o un error.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consulta de claves de cifrado de cliente cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de las claves de cifrado de cliente obtenidas. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

querySpec - especificación de consulta SQL.
options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de las claves de cifrado de cliente obtenidas o un error.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query)

Consulta de claves de cifrado de cliente cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de las claves de cifrado de cliente obtenidas. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

query - consulta como cadena.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de las claves de cifrado de cliente obtenidas o un error.

queryClientEncryptionKeys

public CosmosPagedFlux queryClientEncryptionKeys(String query, CosmosQueryRequestOptions options)

Consulta de claves de cifrado de cliente cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de las claves de cifrado de cliente obtenidas. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

query - consulta como cadena.
options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de las claves de cifrado de cliente obtenidas o un error.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec)

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los contenedores obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

querySpec - especificación de consulta SQL.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los contenedores obtenidos o un error.

queryContainers

public CosmosPagedFlux queryContainers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los contenedores obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

querySpec - especificación de consulta SQL.
options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los contenedores obtenidos o un error.

queryContainers

public CosmosPagedFlux queryContainers(String query)

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los contenedores obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

query - la consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los contenedores obtenidos o un error.

queryContainers

public CosmosPagedFlux queryContainers(String query, CosmosQueryRequestOptions options)

Consulta de contenedores de Cosmos en una base de datos de Cosmos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los contenedores obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

query - la consulta.
options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los contenedores obtenidos o un error.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec)

Consulta de usuarios de Cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los usuarios obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

querySpec - especificación de consulta SQL.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los usuarios obtenidos o un error.

queryUsers

public CosmosPagedFlux queryUsers(SqlQuerySpec querySpec, CosmosQueryRequestOptions options)

Consulta de usuarios de Cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los usuarios obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

querySpec - especificación de consulta SQL.
options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los usuarios obtenidos o un error.

queryUsers

public CosmosPagedFlux queryUsers(String query)

Consulta de usuarios de Cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los usuarios obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

query - consulta como cadena.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los usuarios obtenidos o un error.

queryUsers

public CosmosPagedFlux queryUsers(String query, CosmosQueryRequestOptions options)

Consulta de usuarios de Cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los usuarios obtenidos. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

query - consulta como cadena.
options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los usuarios obtenidos o un error.

read

public Mono read()

Lee una base de datos. Capture los detalles y las propiedades de una base de datos en función de su identificador único.

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

Después de la suscripción, se realizará la operación. Una Mono vez finalizada correctamente, contendrá una única respuesta de la base de datos cosmos con la base de datos de lectura. En caso de error, se producirá un Mono error.

Returns:

que Mono contiene la base de datos de cosmos única con la base de datos de lectura o un error.

read

public Mono read(CosmosDatabaseRequestOptions options)

Lee una base de datos. Capture los detalles y las propiedades de una base de datos en función de su identificador único.

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

Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una respuesta de base de datos cosmos con la base de datos de lectura. En caso de error, se producirá un Mono error.

Parameters:

options - las opciones de solicitud.

Returns:

que Mono contiene la respuesta de base de datos de Cosmos única con la base de datos de lectura o un error.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys()

Lee todas las claves de cifrado de cliente de Cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> contendrá una o varias respuestas de fuente de las claves de cifrado de cliente de Cosmos de lectura. En caso de error, se producirá un CosmosPagedFlux<T> error.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de las claves de cifrado de cliente de Cosmos de lectura o un error.

readAllClientEncryptionKeys

public CosmosPagedFlux readAllClientEncryptionKeys(CosmosQueryRequestOptions options)

Lee todas las claves de cifrado de cliente de Cosmos en una base de datos.

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> contendrá una o varias respuestas de fuente de las claves de cifrado de cliente de Cosmos de lectura. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

options - las opciones de solicitud de consulta.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de las claves de cifrado de cliente de Cosmos de lectura o un error.

readAllContainers

public CosmosPagedFlux readAllContainers()

Lee todos los contenedores de Cosmos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los contenedores de lectura. En caso de error, se producirá un CosmosPagedFlux<T> error.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de contenedores de lectura o un error.

readAllContainers

public CosmosPagedFlux readAllContainers(CosmosQueryRequestOptions options)

Lee todos los contenedores de Cosmos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> Contendrá una o varias respuestas de fuente de los contenedores de lectura. En caso de error, se producirá un CosmosPagedFlux<T> error.

Parameters:

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de contenedores de lectura o un error.

readAllUsers

public CosmosPagedFlux readAllUsers()

Lee todos los usuarios de Cosmos de una base de datos.

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

Después de la suscripción, se realizará la operación. CosmosPagedFlux<T> contendrá una o varias respuestas de fuente de los usuarios de Cosmos de lectura. En caso de error, se producirá un CosmosPagedFlux<T> error.

Returns:

que CosmosPagedFlux<T> contiene una o varias páginas de respuesta de fuente de los usuarios de Cosmos de lectura o un error.

readThroughput

public Mono readThroughput()

Obtiene el rendimiento de la base de datos.

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

Returns:

mono que contiene la respuesta de rendimiento.

replaceThroughput

public Mono replaceThroughput(ThroughputProperties throughputProperties)

Establece el rendimiento aprovisionado para un contenedor en la medida de solicitudes por unidad en el servicio Azure Cosmos.

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

Parameters:

throughputProperties - las propiedades de rendimiento.

Returns:

mono.

upsertUser

public Mono upsertUser(CosmosUserProperties userProperties)

Upsert a un usuario. Upsert creará un nuevo usuario si no existe o reemplazará el existente si lo hace. Después de la suscripción, se realizará la operación. Cuando Mono se complete correctamente, contendrá una única respuesta de recurso con el usuario creado. En caso de error, se producirá un Mono error.

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

Parameters:

userProperties - las propiedades del usuario de Cosmos

Returns:

que Mono contiene la respuesta de un único recurso con el usuario actualizado o un error.

Se aplica a