Compartir a través de


Database Clase

Definición

Operaciones para leer o eliminar una base de datos existente.

Consulte Client para crear nuevas bases de datos y leer y consultar todas las bases de datos; use client.Databases.

public abstract class Database
type Database = class
Public MustInherit Class Database
Herencia
Database

Comentarios

Nota: todas estas operaciones realizan llamadas con un presupuesto fijo. Debe diseñar el sistema de forma que estas llamadas se escalen de forma sub lineal con la aplicación. Por ejemplo, no llame a "database". ReadAsync()" antes de cada contenedor. Llamada a ReadItemAsync()' para asegurarse de que existe la base de datos; há esto una vez en el inicio de la aplicación.

Constructores

Database()

Operaciones para leer o eliminar una base de datos existente.

Consulte Client para crear nuevas bases de datos y leer y consultar todas las bases de datos; use client.Databases.

Propiedades

Client

La instancia de cliente principal de Cosmos relacionada con la instancia de base de datos

Id

Identificador de la base de datos de Cosmos

Métodos

CreateClientEncryptionKeyAsync(ClientEncryptionKeyProperties, RequestOptions, CancellationToken)

Guarda la clave de cifrado de cliente como una operación asincrónica en el servicio Azure Cosmos. Este método no está pensado para invocarse directamente. https://aka.ms/CosmosClientEncryption Consulte para usar el cifrado del lado cliente.

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

Crea un contenedor como una operación asincrónica en el servicio Azure Cosmos.

CreateContainerAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Crea un contenedor como una operación asincrónica en el servicio Azure Cosmos.

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

Crea un contenedor como una operación asincrónica en el servicio Azure Cosmos.

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

Compruebe si existe un contenedor y, si no es así, créelo. Solo se usa el identificador de contenedor para comprobar si hay un contenedor existente. Otras propiedades de contenedor, como el rendimiento, no se validan y pueden ser diferentes a continuación, las propiedades pasadas.

CreateContainerIfNotExistsAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Compruebe si existe un contenedor y, si no es así, créelo. Solo se usa el identificador de contenedor para comprobar si hay un contenedor existente. Otras propiedades de contenedor, como el rendimiento, no se validan y pueden ser diferentes a continuación, las propiedades pasadas.

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

Compruebe si existe un contenedor y, si no es así, créelo. Esto hará una operación de lectura y, si no se encuentra el contenedor, realizará una operación de creación.

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

Crea un contenedor como una operación asincrónica en el servicio Azure Cosmos.

CreateContainerStreamAsync(ContainerProperties, ThroughputProperties, RequestOptions, CancellationToken)

Crea un contenedor como una operación asincrónica en el servicio Azure Cosmos.

CreateUserAsync(String, RequestOptions, CancellationToken)

Crea un usuario como una operación asincrónica en el servicio Azure Cosmos.

DefineContainer(String, String)

Crea un containerBuilder.

DeleteAsync(RequestOptions, CancellationToken)

Elimine una base de datos del servicio Azure Cosmos DB como una operación asincrónica.

DeleteStreamAsync(RequestOptions, CancellationToken)

Elimine un elemento DatabaseProperties del servicio Azure Cosmos DB como una operación asincrónica.

GetClientEncryptionKey(String)

Devuelve una referencia a un objeto de clave de cifrado de cliente. Este método no está pensado para invocarse directamente. https://aka.ms/CosmosClientEncryption Consulte para usar el cifrado del lado cliente.

GetClientEncryptionKeyQueryIterator(QueryDefinition, String, QueryRequestOptions)

Devuelve un iterador que se puede iterar para obtener las propiedades de las claves de cifrado de cliente. Este método no está pensado para invocarse directamente. https://aka.ms/CosmosClientEncryption Consulte para usar el cifrado del lado cliente.

GetContainer(String)

Devuelve una referencia a un objeto contenedor.

GetContainerQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Este método crea una consulta para contenedores en una base de datos mediante una instrucción SQL con valores con parámetros. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition sobrecarga.

GetContainerQueryIterator<T>(String, String, QueryRequestOptions)

Este método crea una consulta para contenedores en una base de datos mediante una instrucción SQL. Devuelve un feedIterator.

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions)

Este método crea una consulta para contenedores en una base de datos mediante una instrucción SQL con valores con parámetros. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition sobrecarga.

GetContainerQueryStreamIterator(String, String, QueryRequestOptions)

Este método crea una consulta para contenedores en una base de datos mediante una instrucción SQL. Devuelve un feedIterator.

GetUser(String)

Devuelve una referencia a un objeto de usuario.

GetUserQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)

Este método crea una consulta para los usuarios de una base de datos mediante una instrucción SQL con valores parametrizados. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition sobrecarga.

GetUserQueryIterator<T>(String, String, QueryRequestOptions)

Este método crea una consulta para los usuarios de una base de datos mediante una instrucción SQL. Devuelve un feedIterator.

ReadAsync(RequestOptions, CancellationToken)

Lee un DatabaseResponse elemento del servicio Azure Cosmos como una operación asincrónica.

ReadStreamAsync(RequestOptions, CancellationToken)

Lee un DatabaseProperties elemento del servicio Azure Cosmos como una operación asincrónica.

ReadThroughputAsync(CancellationToken)

Obtiene el rendimiento de la base de datos en la medida de unidades de solicitud por segundo en el servicio Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtiene el rendimiento de la base de datos en la medida de unidades de solicitud por segundo en el servicio Azure Cosmos.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Establece el rendimiento aprovisionado para una base de datos en la medida de unidades de solicitud por segundo en el servicio Azure Cosmos.

ReplaceThroughputAsync(ThroughputProperties, RequestOptions, CancellationToken)

Establece el rendimiento aprovisionado para una base de datos en la medida de unidades de solicitud por segundo en el servicio Azure Cosmos.

UpsertUserAsync(String, RequestOptions, CancellationToken)

Upserts un usuario como una operación asincrónica en el servicio Azure Cosmos.

Se aplica a