有没有MongoDB真的不适合的情况?

时间:2014-07-26 14:25:56

标签: mongodb

如果这不是一个足够建设性的问题,我很抱歉。来自SQL世界我只想试着绕过这个问题。在阅读了很多关于MongoDB之后,我对此非常热衷并考虑将它用于即将推出的应用程序(与Meteor结合使用)。

然而,我遇到了this blog post,它描述了Diaspora在使用它时遇到的麻烦并说明了"you should never use MongoDB"。她给出的声音非常有说服力。

这些是MongoDB的真正问题,还是他们使用错了?这篇文章现在已经过时,是否有更好的方法来做他们正在做的事情(例如,重复数据,例如用户彼此链接,发布帖子和评论,这是一个非常常见的用例)?

1 个答案:

答案 0 :(得分:1)

是的,有很多案例mongodb不好,有些是

  1. 当用'table'比喻完美描述数据时(更好地使用 SQL
  2. 当您需要开箱即用的ACIDtransactions
  3. 当您的工作流程非常适合write操作
  4. 当您需要生成复杂的跨数据报告时
  5. 数据模型具有强烈的关系视图(大量连接 实例)
  6. 还有很多其他人,但这只是我脑子里的事情。