我应该使用哪个数据库node.js?

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

正确的答案是:这取决于。

像许多其他编程语言一样,节点具有各种数据库适配器。 有些人比别人好,但他们都在变化和演变得如此之快,以至于这里的任何陈述都会很快过时。 即使您select了一个数据库,也会发现至less有两个或三个不同质量的适配器。

最后,什么是适合Node的并不重要,但是最适合你的项目。 试图将一个关系问题挤压到NoSQL存储中将会对你没有好处。

节点社区为您提供了许多可能性。 看一看Node Toolbox ,findCouchDB,MongoDB,Redis,数据库抽象层,MySQL等的一些解决scheme。一如既往,您需要一些常识来select合适的模块。 查看提交历史logging,多less维护者,活动,上次提交时间戳,问题队列等。您一定会find适合您的数据库的解决scheme。

我个人发现,当我必须同时学习多种技术时,我感到非常困难。 所以,如果你是新来的节点,我宁愿坚持一个你知道你的第一个项目的数据库。

每个人对完成都有不同的要求,所以这取决于你想要做什么。 像Joseph说的那样, MongoDBNode.js在一起工作得很好,但是对于某些用例, MySQL可能是一个更好的select。 另外,你可能想要考虑你最舒服的数据库。 Personnaly,我会推荐MongoDB但我认为这是一个偏好的问题。