用于 MongoDB 的 API 的更改日志旨在通知功能更新。 本文档介绍更详细的更新并对 Azure 更新进行补充。
Azure Cosmos DB for MongoDB RU 现在支持 MongoDB 版本 7.0,从而为 MongoDB 提供扩展的覆盖范围。
Azure Cosmos DB for MongoDB RU 现在支持 MongoDB 版本 5.0 和 6.0,从而为 MongoDB 提供扩展的覆盖范围。
Azure Cosmos DB for MongoDB vCore 支持许多新的功能,例如分布式 ACID 事务、面向未分片集合和分片本身的更高限制、面向聚合管道和复杂查询的性能改进等。
Azure Cosmos DB for MongoDB 现提供一个内置的基于角色的访问控制 (RBAC),通过它,你可以使用细粒度的、基于角色的权限模型来授权数据请求。 使用这个基于角色的访问控制 (RBAC),可以使用更多选项来控制数据库帐户数据、确保其安全性和可审核性。
Azure Cosmos DB for MongoDB 中 16 MB 的文档限制使开发人员能够灵活地在每个文档中存储更多数据。 这种易于使用的功能将加快开发过程,并在某些新的应用程序和迁移案例中为你提供更大的灵活性。
现可使用免费的轻型工具功能来使用 mongo shell 管理和查询 MongoDB 资源。 使用用于 Azure Cosmos DB 的 Azure Data Studio MongoDB 扩展,可以通过以下方式在一个视图中管理多个帐户:
- 连接 Mongo 资源
- 配置数据库设置
- 跨 Windows、macOS 和 Linux 执行创建、读取、更新和删除 (CRUD)
包含 API for MongoDB 支持的 Azure Cosmos DB Linux 模拟器提供一个本地环境,用于在 Linux 和 macOS 上模拟 Azure Cosmos DB 服务进行开发。 使用模拟器可在本地开发和测试 MongoDB 应用程序,无需创建 Azure 订阅且不会产生任何费用。
Azure Cosmos DB for MongoDB 中 16 MB 的文档限制使开发人员能够灵活地在每个文档中存储更多数据。 在这些情况下,这种易于使用的功能将加快开发过程。
Azure Cosmos DB for MongoDB 现提供一个内置的基于角色的访问控制 (RBAC),通过它,你可以使用细粒度的、基于角色的权限模型来授权数据请求。 使用这个基于角色的访问控制 (RBAC),可以使用更多选项来控制数据库帐户数据、确保其安全性和可审核性。
Azure Cosmos DB for MongoDB 版本 4.2 包含新的聚合功能和经过改进的安全功能,例如客户端字段加密。 这些功能帮助你通过应用新功能而不是自行开发来加快开发速度。
$expr
允许在查询语言中使用聚合表达式。
$expr
可以生成查询表达式,用于在 $match
阶段比较同一文档中的字段。
- 为
$merge
阶段添加了基于角色的访问控制 (RBAC)。 $merge
将聚合管道的结果写入指定集合。$merge
运算符必须是管道中的最后一个阶段
- 了解如何将 Studio 3T 与 Azure Cosmos DB for MongoDB 配合使用。
- 了解如何将 Robo 3T 与 Azure Cosmos DB for MongoDB 配合使用。
- 使用 Azure Cosmos DB for MongoDB 浏览 MongoDB 示例。
- 尝试为迁移到 Azure Cosmos DB 进行容量计划? 可以使用有关现有数据库群集的信息进行容量规划。
- 如果你只知道现有数据库群集中的 vCore 和服务器数量,请阅读根据 vCore 或 vCPU 数量估算请求单位数。
- 如果你知道当前数据库工作负载的典型请求速率,请阅读使用 Azure Cosmos DB 容量规划工具估算请求单位。