Azure Cosmos DB中的MongoDB

时间:2017-10-29 11:56:50

标签: mongodb azure azure-cosmosdb

我想知道是否通过MongoDB API https://docs.microsoft.com/es-es/azure/cosmos-db/mongodb-introduction

在Azure Cosmos DB中完全支持MongoDB

我已经读过聚合管道,map-reduce和全文索引没有完全集成。有没有人有进一步的信息?考虑到目前的状态,你会在Azure Cosmos DB中使用MongoDB吗?

3 个答案:

答案 0 :(得分:2)

Cosmos DB实现了MongoDB有线协议,许多客户已经在生产中使用MongoDB API。聚合管道是私人预览,您可以通过发送电子邮件askcosmosmongoapi@microsoft.com来启用它。地图缩减功能主要由聚合pipiline覆盖。通过Azure搜索可以部分地获得全文搜索,它可以索引MongoDB集合,MongoDB API中的$ regex运算符可以覆盖不那么复杂的文本搜索。您可以在This somewhat related question

找到其他一些功能请求及其状态

答案 1 :(得分:2)

Cosmos DB的MongoDB层实现了一大部分本机MongoDB功能。受支持功能的详细信息已发布here

您提到了聚合管道:截至2017年11月,现在支持此功能。

关于"当前状态" Cosmos DB MongoDB API:它是一个带有SLA的生产数据库。您需要根据功能设置和应用程序的需求自行决定是否使用它。

答案 2 :(得分:0)

您可以通过转到“预览功能”菜单来通过Azure门户激活聚合管道。

Azure portal - Aggregation pipeline