Mongo DB Atlas 与 Azure cosmos DB Mongo API

问题描述 投票:0回答:2

我想将现有的 Mongo DB 迁移到 Azure Cosmos DB Mongo API,但无法确定正在使用的所有功能是否都可以在 Cosmos DB 中实现。目前,我正在使用 Mongo DB Atlas。 以下是我们在 Mongo Db atlas 中使用的一些功能。

  1. 网格FS
  2. 用于连接所有其他数据库的主数据库。
  3. 手动索引。
  4. 分析器。
  5. 文档的 TTL(数据将在输入日期后 90 天后删除)。
  6. 垂直扩展,即超过500个数据库,每个数据库至少有3到4个集合。
  7. 存储大小超过2MB的证书。
  8. 所有文件都是JSON格式。

有人可以帮我解决这个问题吗?

mongodb azure azure-cosmosdb mongodb-atlas azure-cosmosdb-mongoapi
2个回答
1
投票

这些功能中的大多数已经得到支持和记录。您可以参考以下链接了解更多详情:

Azure Cosmos DB 的 MongoDB API(3.6 版本):支持的功能和语法 - 这涵盖 Gridfs、TTL

每个帐户限制 - 这涵盖了数据库的扩展限制

管理 Azure Cosmos DB 的 MongoDB API 中的索引 - 这涵盖了索引创建

利用 Azure Cosmos DB 中的见解进行监控和调试

我认为 Azure Cosmos DB MongoDB API 中没有主数据库


0
投票

请注意,尽管 MongoDB 和 CosmosDB for MongoDB API 之间存在一些相似之处,但仍存在一些重大差异。

  • 解释输出 - 没有显示获胜计划的详细描述,而是仅列出“pathsIndexed”和“pathsNotIndexed”
  • 索引使用 - 在 MongoDB 中使用的索引可能不会在 CosmosDB 中使用,对于复合索引尤其如此。请参阅此处
  • Profiler - 4.2 中不支持的功能之一
  • 交易 - 多集合交易,特别是在分片场景中

从你提到的4.2版本支持TTLGridFS 关于数据库数量,500 是目前每个账户的最大

我希望这至少能部分回答你的问题。

© www.soinside.com 2019 - 2024. All rights reserved.