我应该在node.js中使用哪个数据库?我正在考虑MySQL和MONGODB。
答案 0 :(得分:9)
正确的答案是:它取决于。
与许多其他编程语言一样,节点具有各种数据库适配器。当然,有些人比其他人更好,但他们都在变化和发展如此之快,以至于任何声明都很快就会过时。即使您选择了一个数据库,您也会发现至少有两个或三个具有不同质量的适配器。
最终,什么是适合Node的并不重要,但什么是适合您的项目。试图将关系问题压缩到NoSQL存储中对你没有好处。
节点社区为您提供了许多可能性。查看Node Toolbox以找到CouchDB,MongoDB,Redis,数据库抽象层,MySQL等的一些解决方案......一如既往,您需要一些常识才能选择合适的模块。查看提交历史记录,维护者数量,活动数,上次提交时间戳,发布队列等。您肯定会找到一个您熟悉的数据库解决方案。
当我不得不一次学习多种技术时,我个人觉得它非常压倒性。因此,如果您是节点新手,我宁愿坚持使用您知道的第一个项目数据库。
答案 1 :(得分:2)
每个人都有不同的完成要求,所以这取决于你想要做什么。就像Joseph说MongoDB
和Node.js
非常合作一样,但对于某些用例,MySQL
可能是更好的选择。此外,您可能想要考虑您最熟悉的数据库。 Personnaly,我建议MongoDB
,但我认为这是一个偏好问题。