7

我应该在 node.js 中使用哪个数据库?我正在考虑 MySQL 和 MONGO DB。

4

2 回答 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 回答