Freigeben über


aio Paket

Klassen

ContainerProxy

Eine Schnittstelle für die Interaktion mit einem bestimmten DB-Container.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen die <xref:azure.cosmos.aio.database.DatabaseProxy.get_container_client> -Methode, um einen vorhandenen Container abzurufen, oder die <xref:azure.cosmos.aio.database.DatabaseProxy.create_container> -Methode, um einen neuen Container zu erstellen.

Ein Container in einer Azure Cosmos DB SQL-API-Datenbank ist eine Sammlung von Dokumenten, die jeweils als Element dargestellt werden.

CosmosClient

Eine clientseitige logische Darstellung eines Azure Cosmos DB-Kontos.

Verwenden Sie diesen Client, um Anforderungen an den Azure Cosmos DB-Dienst zu konfigurieren und auszuführen.

Es wird empfohlen, eine einzelne instance von CosmosClient pro Lebensdauer der Anwendung beizubehalten, was eine effiziente Verbindungsverwaltung und -leistung ermöglicht.

Die CosmosClient-Initialisierung ist ein umfangreicher Vorgang. Verwenden Sie keine CosmosClient-Initialisierungsinstanzen als Anmeldeinformationen oder Netzwerkkonnektivitätsüberprüfungen.

Instanziieren sie einen neuen CosmosClient.

DatabaseProxy

Eine Schnittstelle für die Interaktion mit einer bestimmten Datenbank.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen die <xref:azure.cosmos.aio.cosmos_client.CosmosClient.get_database_client> -Methode, um eine vorhandene Datenbank abzurufen, oder die <xref:azure.cosmos.aio.cosmos_client.CosmosClient.create_database> -Methode, um eine neue Datenbank zu erstellen.

Eine Datenbank enthält mindestens einen Container, von denen jeder Elemente, gespeicherte Prozeduren, Trigger und benutzerdefinierte Funktionen enthalten kann.

Eine Datenbank kann auch zugeordnete Benutzer haben, die jeweils mit einer Reihe von Berechtigungen für den Zugriff auf bestimmte Container, gespeicherte Prozeduren, Trigger, benutzerdefinierte Funktionen oder Elemente konfiguriert sind.

Eine Azure Cosmos DB SQL-API-Datenbank verfügt über die folgenden vom System generierten Eigenschaften. Diese Eigenschaften sind schreibgeschützt:

  • _rid: Die Ressourcen-ID.

  • _ts: Wann die Ressource zuletzt aktualisiert wurde. Der Wert ist ein Zeitstempel.

  • _self: Der eindeutige adressierbare URI für die Ressource.

  • _etag: Das Ressourcen-Etag, das für die Kontrolle der optimistischen Parallelität erforderlich ist.

  • _colls: Der adressierbare Pfad der Auflistungsressource.

  • _users: Der adressierbare Pfad der Benutzerressource.

ScriptsProxy

Eine Schnittstelle für die Interaktion mit gespeicherten Prozeduren.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen das scripts -Attribut.

UserProxy

Eine Schnittstelle für die Interaktion mit einem bestimmten Benutzer.

Diese Klasse sollte nicht direkt instanziiert werden. Verwenden Sie stattdessen die get_user_client -Methode.