在将应用程序部署到托管数据库服务之前,必须先开发它。与 MongoDB 不同,Amazon DocumentDB 没有可下载的选项,其免费层仅限一个月。由于数据库兼容性问题(如此处所述),应用程序无法针对真正的 MongoDB 进行本地开发。这意味着开发人员在 DocumentDB 上开发应用程序将面临更大的摩擦和更高的成本。
MongoDB Atlas,一款完全托管的 MongoDB 服务,提供完美的免费层——永久免费,且可在所有三个主要云提供商上使用。
DocumentDB 缺乏对实时事件通知、代码执行或分析设施的集成。通过Atlas App Services,我们的无服务器应用程序平台,MongoDB Atlas与所有这些进行集成。MongoDB Atlas 和 Atlas For the Edge 提供数据库触发器以对实时数据更改进行操作,进而调用轻量级无服务器函数。在这些函数中,开发者可以直接与第三方服务集成,或使用AWS SDK来利用 AWS 平台的全部功能。
MongoDB Atlas 客户可以访问提高开发者生产力和为分析师提供从 MongoDB 数据中提取价值的简单方式的高级工具。由于这些工具使用许可和原生 MongoDB API,因此 DocumentDB 的用户无法使用这些工具。因此,客户将需要开发自己的工具,或者依赖昂贵且功能有限的第三方选项。
MongoDB 的高级工具包括以下内容
MongoDB Compass,MongoDB的图形用户界面,让任何人都能轻松地探索和操作他们的数据。他们可以可视化MongoDB中数据的结构,运行即席查询,构建复杂的聚合管道并评估其性能,查看和创建索引,构建数据验证规则等。
MongoDB Charts是一种原生文档感知工具,它允许您创建和共享MongoDB数据的可视化,无需将其移动到其他系统或使用第三方工具。这是实时获取操作数据洞察的最快、最简单的方式。
MongoDB Atlas SQL界面提供了一个常规的SQL界面给MongoDB,使您可以使用MongoDB作为现有BI和数据分析平台(如Tableau、Looker、SAP Business Objects、PowerBI、Qlik等)的数据源。您可以无缝创建可视化仪表板,帮助您从多结构化数据中提取洞察和隐藏价值,将其与其他企业数据源融合,以创建您业务的完整视图。
除了后端之外,Atlas 应用服务和Atlas边缘计算将您的数据和文档模型的力量带到您的移动、边缘和物联网设备上。通过使用熟悉的查询语言访问本地数据,您的应用程序运行得更快,即使在断开网络连接的情况下也能继续运行。Atlas边缘计算将数据保持在MongoDB Atlas中,并确保您的所有设备保持同步。DocumentDB没有提供移动解决方案,因此开发者必须使用另一种数据库技术(如SQLite)并编写定制、复杂的解决方案,以在不同数据模型之间映射并与后端数据库同步。