1

我想知道 Azure Cosmos DB 是否通过 MongoDB API https://docs.microsoft.com/es-es/azure/cosmos-db/mongodb-introduction完全支持 MongoDB

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

4

3 回答 3

2

Cosmos DB 的 MongoDB 层实现了大量原生 MongoDB 功能。此处发布了支持功能的详细信息。

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

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

于 2017-12-18T14:06:39.583 回答
2

Cosmos DB 实现了 MongoDB 有线协议,许多客户已经在生产中使用 MongoDB API。聚合管道处于私人预览版中,您可以通过发送电子邮件至 askcosmosmongoapi@microsoft.com 来启用它。Map-reduce 功能主要由聚合管道覆盖。全文搜索通过 Azure 搜索部分可用,它可以索引 MongoDB 集合和 MongoDB API 中的 $regex 运算符涵盖不太复杂的文本搜索。您可以在https://feedback.azure.com/forums/263030-azure-cosmos-db/category/321994-mongodb-api找到其他一些功能请求及其状态

于 2017-10-29T18:22:30.857 回答
0

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

Azure 门户 - 聚合管道

于 2018-10-30T11:30:35.160 回答