Azure Cosmos DB for MongoDB 的更改日志
用于 MongoDB 的 API 的更改日志旨在通知功能更新。 本文档介绍更详细的更新并对 Azure 更新进行补充。
Azure Cosmos DB for MongoDB API 更新
Azure Cosmos DB for MongoDB RU 支持版本 7.0
Azure Cosmos DB for MongoDB RU 现在支持 MongoDB 版本 7.0,从而为 MongoDB 提供扩展的覆盖范围。
Azure Cosmos DB for MongoDB RU 支持版本 5.0 和 6.0
Azure Cosmos DB for MongoDB RU 现在支持 MongoDB 版本 5.0 和 6.0,从而为 MongoDB 提供扩展的覆盖范围。
Azure Cosmos DB for MongoDB vCore(支持 5.0)
Azure Cosmos DB for MongoDB vCore 支持许多新的功能,例如分布式 ACID 事务、面向未分片集合和分片本身的更高限制、面向聚合管道和复杂查询的性能改进等。
基于角色的访问控制 (RBAC) (GA)
Azure Cosmos DB for MongoDB 现提供一个内置的基于角色的访问控制 (RBAC),通过它,你可以使用细粒度的、基于角色的权限模型来授权数据请求。 使用这个基于角色的访问控制 (RBAC),可以使用更多选项来控制数据库帐户数据、确保其安全性和可审核性。
Cosmos DB for MongoDB (GA) 中每个文档 16 MB 的限制
Azure Cosmos DB for MongoDB 中 16 MB 的文档限制使开发人员能够灵活地在每个文档中存储更多数据。 这种易于使用的功能将加快开发过程,并在某些新的应用程序和迁移案例中为你提供更大的灵活性。
用于 Azure Cosmos DB 的 Azure Data Studio MongoDB 扩展(预览版)
现可使用免费的轻型工具功能来使用 mongo shell 管理和查询 MongoDB 资源。 使用用于 Azure Cosmos DB 的 Azure Data Studio MongoDB 扩展,可以通过以下方式在一个视图中管理多个帐户:
- 连接 Mongo 资源
- 配置数据库设置
- 跨 Windows、macOS 和 Linux 执行创建、读取、更新和删除 (CRUD)
包含 Azure Cosmos DB for MongoDB 的 Linux 仿真器
包含 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 中 16 MB 的文档限制使开发人员能够灵活地在每个文档中存储更多数据。 在这些情况下,这种易于使用的功能将加快开发过程。
Azure Cosmos DB for MongoDB 数据平面基于角色的访问控制 (RBAC)(预览版)
Azure Cosmos DB for MongoDB 现提供一个内置的基于角色的访问控制 (RBAC),通过它,你可以使用细粒度的、基于角色的权限模型来授权数据请求。 使用这个基于角色的访问控制 (RBAC),可以使用更多选项来控制数据库帐户数据、确保其安全性和可审核性。
Azure Cosmos DB for MongoDB 支持版本 4.2
Azure Cosmos DB for MongoDB 版本 4.2 包含新的聚合功能和经过改进的安全功能,例如客户端字段加密。 这些功能帮助你通过应用新功能而不是自行开发来加快开发速度。
Mongo 3.6+ 中支持 $expr
$expr
允许在查询语言中使用聚合表达式。
$expr
可以生成查询表达式,用于在 $match
阶段比较同一文档中的字段。
$merge 阶段的基于角色的访问控制
- 为
$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 容量规划工具估算请求单位。