我想知道是否通过MongoDB API https://docs.microsoft.com/es-es/azure/cosmos-db/mongodb-introduction
在Azure Cosmos DB中完全支持MongoDB我已经读过聚合管道,map-reduce和全文索引没有完全集成。有没有人有进一步的信息?考虑到目前的状态,你会在Azure Cosmos DB中使用MongoDB吗?
答案 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)