CosmosDatabase Clase

Definición

Operaciones para leer o eliminar una base de datos existente.

CosmosClient para o crear nuevas bases de datos, y leer o consultar todas las bases de datos; use client.Databases.

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

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 elemento único. Llamada a ReadAsync()' para asegurarse de que existe la base de datos; haga esto una vez en el inicio de la aplicación.

Constructores

CosmosDatabase()

Operaciones para leer o eliminar una base de datos existente.

CosmosClient para o crear nuevas bases de datos, y leer o consultar todas las bases de datos; use client.Databases.

Propiedades

Id

El identificador de la base de datos de Cosmos

Métodos

CreateContainerAsync(ContainerProperties, Nullable<Int32>, 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 lo hace, 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 lo hace, 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.

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 un DatabaseProperties elemento del servicio Azure Cosmos DB como una operación asincrónica.

DeleteStreamAsync(RequestOptions, CancellationToken)

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

GetContainer(String)

Devuelve una referencia a un objeto contenedor.

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

Este método crea una consulta para contenedores en una base de datos mediante una instrucción SQL. 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, CancellationToken)

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

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Este método crea una consulta para contenedores en una base de datos mediante una instrucción SQL. 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, CancellationToken)

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

GetUser(String)

Devuelve una referencia a un objeto de usuario.

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

Este método crea una consulta para los usuarios de una base de datos mediante una instrucción SQL. 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, CancellationToken)

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

ReadAsync(RequestOptions, CancellationToken)

Lee un DatabaseProperties 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 las 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 las unidades de solicitud por segundo en el servicio Azure Cosmos.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Establece el rendimiento aprovisionado para una base de datos en 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