MongoDB和DocumentDB与MongoDB驱动程序之间的差异

MongoDB和DocumentDB与MongoDB驱动程序之间的差异,mongodb,azure,azure-cosmosdb,Mongodb,Azure,Azure Cosmosdb,我需要一个NoSQL数据库,一直在mongodb和documentdb之间来回切换。我正在使用很多azure服务,所以我想我应该尝试documentdb,并坚持使用microsoft生态系统 我对documentdb没什么印象。最后一个难题是,我发现无法使用documentdb更新嵌套对象。所以我回到mongodb mongodb的定价很高,所以我正在考虑使用mongodb api的documentdb 我的问题是,使用mongodb驱动程序的mongodb和documentdb之间有什么区别吗

我需要一个NoSQL数据库,一直在mongodb和documentdb之间来回切换。我正在使用很多azure服务,所以我想我应该尝试documentdb,并坚持使用microsoft生态系统

我对documentdb没什么印象。最后一个难题是,我发现无法使用documentdb更新嵌套对象。所以我回到mongodb

mongodb的定价很高,所以我正在考虑使用mongodb api的documentdb

我的问题是,使用mongodb驱动程序的mongodb和documentdb之间有什么区别吗


我想以documentdb的价格获得mongodb的所有功能。

这可能不是一个合适的问题,因为它需要意见来回答,但既然你问了。。。DocumentDB的MongoDB API基本上实现了整个MongoDB API,但有两个显著的例外:1)没有聚合,2)无法将自己的代码安装为辅助代码并接收oplog事件。后一个功能只用于实时系统,如Meteor,您可以使用轮询回退,因此它很少是必须具备的

因此,如果您不需要这些功能,那么带有MongoDB API的DocumentDB听起来非常适合您所希望的“具有DocumentDB价格的MongoDB功能”


真正的MongoDB性能高度依赖于底层硬件和配置,但您将看到任何MongoDB安装和DocumentDB之间的性能行为差异,这将高度依赖于您的设计。如果您能够构建一个MongoDB系统,在不完全加载的微基准测试中超过DocumentDB,我也不会感到惊讶。然而,DocumentDB的设计基本上是无限可扩展的,同时保持SLA保证的低延迟(读取10ms,写入15ms,两者都达到99.99p)。

谢谢。你建议我在哪里问这样的问题?据我所知,没有公开的差异列表。也许在推特上ping docdb团队,看看他们是否可以提供一个?