Share via


CosmosDatabase Classe

Définition

Opérations de lecture ou de suppression d’une base de données existante.

CosmosClient pour ou la création de nouvelles bases de données, et la lecture/l’interrogation de toutes les bases de données ; utilisez client.Databases.

public abstract class CosmosDatabase
type CosmosDatabase = class
Public MustInherit Class CosmosDatabase
Héritage
CosmosDatabase

Remarques

Remarque : toutes ces opérations effectuent des appels sur un budget fixe. Vous devez concevoir votre système de telle sorte que ces appels soient mis à l’échelle de manière sub-linéaire avec votre application. Pour instance, n’appelez pas ' database. ReadAsync() » avant chaque élément. Appel readAsync() pour s’assurer de l’existence de la base de données ; effectuez cette opération une fois au démarrage de l’application.

Constructeurs

CosmosDatabase()

Opérations de lecture ou de suppression d’une base de données existante.

CosmosClient pour ou la création de nouvelles bases de données, et la lecture/l’interrogation de toutes les bases de données ; utilisez client.Databases.

Propriétés

Id

ID de la base de données Cosmos

Méthodes

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

Crée un conteneur en tant qu’opération asynchrone dans le service Azure Cosmos.

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

Crée un conteneur en tant qu’opération asynchrone dans le service Azure Cosmos.

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

Vérifiez si un conteneur existe et si ce n’est pas le cas, créez-le. Seul l’ID de conteneur est utilisé pour vérifier s’il existe un conteneur existant. D’autres propriétés de conteneur, telles que le débit, ne sont pas validées et peuvent être différentes des propriétés passées.

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

Vérifiez si un conteneur existe et si ce n’est pas le cas, créez-le. Une opération de lecture est alors effectuée et, si le conteneur est introuvable, elle effectue une opération de création.

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

Crée un conteneur en tant qu’opération asynchrone dans le service Azure Cosmos.

CreateUserAsync(String, RequestOptions, CancellationToken)

Crée un utilisateur en tant qu’opération asynchrone dans le service Azure Cosmos.

DefineContainer(String, String)

Crée un containerBuilder.

DeleteAsync(RequestOptions, CancellationToken)

Supprimez un DatabaseProperties du service Azure Cosmos DB en tant qu’opération asynchrone.

DeleteStreamAsync(RequestOptions, CancellationToken)

Supprimez un DatabaseProperties du service Azure Cosmos DB en tant qu’opération asynchrone.

GetContainer(String)

Retourne une référence à un objet conteneur.

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

Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.

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

Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.

GetContainerQueryStreamIterator(QueryDefinition, String, QueryRequestOptions, CancellationToken)

Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.

GetContainerQueryStreamIterator(String, String, QueryRequestOptions, CancellationToken)

Cette méthode crée une requête pour les conteneurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.

GetUser(String)

Retourne une référence à un objet utilisateur.

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

Cette méthode crée une requête pour les utilisateurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.

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

Cette méthode crée une requête pour les utilisateurs sous une base de données à l’aide d’une instruction SQL. Il retourne un FeedIterator. Pour plus d’informations sur la préparation d’instructions SQL avec des valeurs paramétrables, consultez QueryDefinition Surcharge.

ReadAsync(RequestOptions, CancellationToken)

Lit un DatabaseProperties à partir du service Azure Cosmos en tant qu’opération asynchrone.

ReadStreamAsync(RequestOptions, CancellationToken)

Lit un DatabaseProperties à partir du service Azure Cosmos en tant qu’opération asynchrone.

ReadThroughputAsync(CancellationToken)

Obtient le débit de base de données dans la mesure des unités de requête par seconde dans le service Azure Cosmos.

ReadThroughputAsync(RequestOptions, CancellationToken)

Obtient le débit de base de données dans la mesure des unités de requête par seconde dans le service Azure Cosmos.

ReplaceThroughputAsync(Int32, RequestOptions, CancellationToken)

Définit le débit approvisionné pour une base de données dans la mesure des unités de requête par seconde dans le service Azure Cosmos.

UpsertUserAsync(String, RequestOptions, CancellationToken)

Upserts un utilisateur en tant qu’opération asynchrone dans le service Azure Cosmos.

S’applique à