aio パッケージ

クラス

ContainerProxy

特定の DB コンテナーと対話するためのインターフェイス。

このクラスは直接インスタンス化しないでください。 代わりに、 メソッドを <xref:azure.cosmos.aio.database.DatabaseProxy.get_container_client> 使用して既存のコンテナーを取得するか、 メソッドを <xref:azure.cosmos.aio.database.DatabaseProxy.create_container> 使用して新しいコンテナーを作成します。

Azure Cosmos DB SQL API データベース内のコンテナーはドキュメントのコレクションであり、それぞれが Item として表されます。

CosmosClient

Azure Cosmos DB アカウントのクライアント側の論理表現。

このクライアントを使用して、Azure Cosmos DB サービスに対する要求を構成して実行します。

アプリケーションの有効期間ごとに CosmosClient の 1 つのインスタンスを維持することをお勧めします。これにより、効率的な接続管理とパフォーマンスが可能になります。

CosmosClient の初期化は負荷の高い操作です。資格情報やネットワーク接続の検証には、初期化 CosmosClient インスタンスを使用しないでください。

新しい CosmosClient をインスタンス化します。

DatabaseProxy

特定のデータベースと対話するためのインターフェイス。

このクラスは直接インスタンス化しないでください。 代わりに、 メソッドを <xref:azure.cosmos.aio.cosmos_client.CosmosClient.get_database_client> 使用して既存のデータベースを取得するか、 メソッドを <xref:azure.cosmos.aio.cosmos_client.CosmosClient.create_database> 使用して新しいデータベースを作成します。

データベースには 1 つ以上のコンテナーが含まれており、各コンテナーには項目、ストアド プロシージャ、トリガー、およびユーザー定義関数を含めることができます。

データベースには関連付けられたユーザーを含めることもできます。各ユーザーは、特定のコンテナー、ストアド プロシージャ、トリガー、ユーザー定義関数、または項目にアクセスするための一連のアクセス許可で構成されます。

Azure Cosmos DB SQL API データベースには、システムによって生成された次のプロパティがあります。 これらのプロパティは読み取り専用です。

  • _rid: リソース ID。

  • _ts: リソースが最後に更新された日時。 値は、タイムスタンプです。

  • _self: リソースの一意のアドレス指定可能な URI。

  • _etag: オプティミスティック コンカレンシー制御に必要なリソース etag。

  • _colls: コレクション リソースのアドレス指定可能なパス。

  • _users: ユーザー リソースのアドレス指定可能なパス。

ScriptsProxy

ストアド プロシージャと対話するためのインターフェイス。

このクラスは直接インスタンス化しないでください。 代わりに、 属性を使用します scripts

UserProxy

特定のユーザーと対話するためのインターフェイス。

このクラスは直接インスタンス化しないでください。 代わりに、 メソッドを使用します get_user_client