我应该在 node.js 中使用哪个数据库?我正在考虑 MySQL 和 MONGO DB。
问问题
5436 次
2 回答
9
正确答案是:视情况而定。
像许多其他编程语言一样,节点具有各种数据库适配器。当然,有些比其他的更好,但它们都在变化和发展得如此之快,以至于这里的任何陈述很快就会过时。即使您选择一个数据库,您也会发现至少有两个或三个质量不同的适配器。
最后,什么适合 Node 并不重要,重要的是什么适合您的项目。试图将关系问题压缩到 NoSQL 存储中对你没有好处。
节点社区为您提供了很多可能性。查看Node Toolbox,为 CouchDB、MongoDB、Redis、数据库抽象层、MySQL 等找到一些解决方案……一如既往,您需要一些常识来选择正确的模块。查看提交历史、维护者数量、活动、上次提交时间戳、问题队列等。您一定会找到适合您的数据库的解决方案。
当我必须同时学习一种以上的技术时,我个人觉得这相当困难。因此,如果您是 node 新手,我宁愿在您的第一个项目中坚持使用您知道的数据库。
于 2013-01-10T20:49:45.210 回答
2
每个人对完成都有不同的要求,因此这实际上取决于您要做什么。就像约瑟夫说的那样MongoDB
,并且Node.js
可以很好地协同工作,但对于某些用例,MySQL
可能是一个更好的选择。此外,您可能需要考虑您最熟悉的数据库。个人而言,我会推荐MongoDB
,但我认为这是一个偏好问题。
于 2013-01-10T19:35:44.873 回答