【问题标题】:MongoDB in Azure Cosmos DBAzure Cosmos DB 中的 MongoDB
【发布时间】:2018-04-10 12:36:31
【问题描述】:

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

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

【问题讨论】:

  • 询问人们是否会使用 Cosmos DB 只会引起意见、讨论和辩论。至于完整的功能兼容性列表:这不是今天存在的东西。

标签: azure-cosmosdb azure-cosmosdb-mongoapi


【解决方案1】:

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找到其他一些功能请求及其状态

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-30
        • 2019-04-30
        • 1970-01-01
        相关资源
        最近更新 更多