Azure Cosmos DB Python 示例

对 Azure Cosmos DB 资源执行 CRUD 操作和其他常见操作的示例解决方案包含在 azure-documentdb-python GitHub 存储库中。 本文将提供:

  • 每个 Python 示例项目文件中的任务链接。
  • 指向相关的 API 参考内容的链接。

先决条件

  1. 需要一个 Azure 帐户才能使用这些 Python 示例:
    • 可以注册一个 Azure 帐户:获取可用来试用付费版 Azure 服务的信用额度,甚至在用完信用额度后,仍可以保留帐户和使用免费的 Azure 服务(如网站)。 不会对信用卡收取任何费用,除非明确更改设置并要求收费。
  2. 还需要 Python SDK

    Note

    每个示例都是独立的,自行对自身进行设置并在完成后自行进行清理。 因此,这些示例对 document_client.CreateCollection 发出多个调用。 每次执行完此操作,均会按照正在创建的集合的性能层,向订阅收取使用 1 小时的费用。

数据库示例

DatabaseManagement 项目的 Program.py 文件演示了如何执行以下任务。

任务 API 参考
创建数据库 document_client.CreateDatabase
查询数据库帐户 document_client.QueryDatabases
按 ID 读取数据库 document_client.ReadDatabase
列出帐户的数据库 document_client.ReadDatabases
删除数据库 document_client.DeleteDatabase

集合示例

CollectionManagement 项目的 Program.py 文件演示了如何执行以下任务。

任务 API 参考
创建集合 document_client.CreateCollection
读取数据库中所有集合的列表 document_client.ListCollections
按 ID 获取集合 document_client.ReadCollection
获取集合的性能层 DocumentQueryable.QueryOffers
更改集合的性能层 document_client.ReplaceOffer
删除集合 document_client.DeleteCollection