用于 JS 的 Azure Cosmos DB for NoSQL SDK 示例

适用范围: NoSQL

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

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

先决条件

如果没有 Azure 订阅,可在开始前创建一个试用帐户

可以创建一个 Azure Cosmos DB 免费层帐户,你将在帐户中获得前 1000 RU/s 的免费吞吐量和 25 GB 的免费存储。 还可以使用 URI 为 https://localhost:8081Azure Cosmos DB 模拟器。 有关在模拟器中使用的密钥,请参阅对请求进行身份验证

也需 JavaScript SDK

备注

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

数据库示例

DatabaseManagement 文件演示如何对数据库执行 CRUD 操作。 若要在运行以下示例之前了解 Azure Cosmos DB 数据库,请参阅使用数据库、容器和项概念性文章。

容器示例

ContainerManagement 文件演示如何对容器执行 CRUD 操作。 若要在运行以下示例之前了解 Azure Cosmos DB 集合,请参阅使用数据库、容器和项概念性文章。

项示例

ItemManagement 文件演示如何对项执行 CRUD 操作。 若要在运行以下示例之前了解 Azure Cosmos DB 文档,请参阅使用数据库、容器和项概念性文章。

索引示例

IndexManagement 文件演示如何管理索引。 若要在运行以下示例之前了解 Azure Cosmos DB 中的索引,请参阅索引策略索引类型索引路径概念文章。

服务器端编程示例

index.ts 文件将演示如何执行以下任务。 若要在运行以下示例之前了解 Azure Cosmos DB 中的服务器端编程,请参阅存储过程、触发器和用户定义函数概念性文章。

有关服务器端编程的详细信息,请参阅 Azure Cosmos DB 服务器端编程:存储过程、数据库触发器和 UDF

Microsoft Entra 身份验证示例

EntraAuth.ts 文件展示了如何执行以下任务。

其他示例

以下特选示例演示了常见方案。

后续步骤

正在尝试为迁移到 Azure Cosmos DB 进行容量计划? 可以使用有关现有数据库群集的信息进行容量规划。