首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在NodeJs开发方面,Mongodb优先于MySql?

问为什么在NodeJs开发方面,Mongodb优先于MySql?
EN

Stack Overflow用户
提问于 2014-04-10 19:19:32
回答 1查看 2.4K关注 0票数 2

请在回答之前阅读:我不需要任何基于意见的答案或"nosql vs sql哪个更好“关于这个问题的辩论,仅仅是事实。

我想慢慢地将我用Symfony2编写的一个Symfony2网站转换成一个实时应用程序,使用nodeJs + websockets的骨干网。我想做一个缓慢的转变,通过改变单一的功能,因为我不想破坏一个完全功能的网站。我一直在通过阅读书籍和阅读教程来对自己进行有关NodeJs的教育,有一件事我注意到,我拥有超过5本nodeJs书籍,而且没有一本书使用MySql,尽管它完全由节点支持。他们都使用MongoDB。

这里是我的情况1。我的网站已经集成到MySQL (理论) 2。我的MySQL设置是完全功能的,到目前为止不需要改进。

我很自以为是,我有几个问题:

  1. 为什么MySql没有得到优先考虑,尽管它是一项比较成熟的技术?
  2. 为了拥有实时应用程序,迁移到MongoDB而不是MySQL有什么好处??
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-10 19:32:57

我看到人们选择Node/Mongo开发是因为all-JavaScript堆栈的简单性,我看到人们选择Mongo是因为它是New Hotness,我看到人们选择Mongo是因为它实际上是工作的正确工具:他们拥有大量类似文档的非结构化数据和/或他们希望利用Mongo对横向扩展的支持,以及MySQL和Mongo之间的其他区别。

我不确定是否有可能以一种非基于意见的方式回答这个问题,而不涉及Sql。Mongo是一个简单的工具,它碰巧是免费的,并且在领域中经常使用Node。如果我正在编写Node教程,我可能也会选择Mongo,因为它很常见,而且很酷。

如果Mongo是您的站点用例的正确工具,那么这个转换可能是值得的。如果MySQL是适合您的站点的工具,那么祝贺您!您刚刚节省了一堆时间在Mongo中重写DB。

顺便说一句--如果你的问题使用了“首选”这个词,我真的想不出一种不以意见为基础的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22997115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档