文档菜单
文档首页
/
MongoDB 驱动
/

Azure Cosmos DB 兼容性

本页内容

  • 版本信息
  • 兼容性
  • 支持
Azure Cosmos DB logo

Azure Cosmos DB for MongoDB让使用Azure Cosmos DB就像使用MongoDB数据库一样简单。使用Azure Cosmos DB,您可以运行与MongoDB相同的应用程序代码,并使用与MongoDB相同的驱动程序和工具。

Azure Cosmos DB for MongoDB实现了MongoDB的Wire Protocol,允许MongoDB drivers连接并与Cosmos DB交互,就像与MongoDB主机交互一样。然而,此实现的限制在页面上的兼容性部分中概述。

Azure Cosmos DB支持MongoDB v4.2或vCore集群的MongoDB v5.0。这些版本不支持MongoDB Atlas上可用的MongoDB版本的所有新功能和功能。

提示

MongoDB版本历史

要了解更多关于MongoDB每个版本中可用功能的信息,请参阅MongoDB Evolved - 版本历史

截至2023年10月,Azure Cosmos DB与MongoDB API的兼容性约为32%。

在Azure Cosmos DB for MongoDB v4.2中,以下MongoDB v4.2功能仅部分支持或完全不支持

  • 功能: 文本索引, 2d索引, 哈希索引, 不区分大小写的索引, 稀疏索引

  • 聚合阶段: $collStats, $bucket, $bucketAuto, $currentOp, $indexStats, $listLocalSessions, $listSessions, $lookup

要了解更多关于Azure Cosmos DB与MongoDB v4.2的兼容性信息,请参阅Microsoft的Azure Cosmos DB for MongoDB (4.2服务器版本): 支持的功能和语法文档。

要了解Azure Cosmos DB和MongoDB之间最新的兼容性状态,请访问Is Cosmos DB Compatible with MongoDB Atlas?网站。

MongoDB 不提供 Azure Cosmos DB 的商业支持。如需帮助,请联系 Azure 支持服务。