我是NoSQL世界的新手,我刚刚找到了this article。
我试图理解它的含义,但有些事情对我来说并不容易理解。我也注意到这篇文章有点旧,所以我想知道它是否仍然适用,当作者说你永远不应该使用MongoDB 时。
所以我想知道他是否正确,所以我应该停止学习mateor.js? meteor完全基于MongoDB。读完这篇文章后,我真的很困惑......
答案 0 :(得分:3)
我不知道这是答案还是长篇评论,但是......
没有人能告诉你"是否使用有用工具的锤子" 。整个过程取决于您的用例。为了满足你的反思,MongoDB 不有加入,也没有交易。如果您需要它们,那么可能不是正确的工具。如果您不需要它们,可能它可能是正确的工具。或者,本着同样的精神,如果您的应用程序适合传统的RDBMS,您就不需要切换到NoSQL。但是如果你达到RDBMS的极限(因为你需要非常高的性能或可扩展性,或者你正在使用"大数据")可能现在是时候看一些了的替代品。
无论如何,请注意:NoSQL不是RDBMS的替代品。这是一个完全不同的东西要学习。
答案 1 :(得分:2)
上一篇文章“Sylvain Leroux”已经很好地向你解释了这些东西,但很少添加或强调你应该知道的一些事情
答案 2 :(得分:1)
任何技术都有自己的专业技术。利弊。如果您的文章说明为什么MongoDB不能用于该应用程序,那么MongoDB是其中一些最佳解决方案之一。