ORM工具NodeJS MySQL

您好,我对NodeJS很新。 我使用mongoose模块与MongoDB合作。 现在我正在为当前项目使用MySQL,并试图找出使用MySQL的ORM的最佳select。 我遇到了BookShelf.JS(与Knex.JS)node-orm2和Squel.js有没有人使用任何这些或其他的NodeJS MySQL / PostgreSQL / SQLite3?

我个人喜欢书架 。 这个问题可能有点过于主观,但我会尝试给出一个体面的答案:

  • Knex是一种快乐。 这是一个简单的界面,让人想起Laravel的查询构build器。

  • 书架是一种快乐。 这是一个简单的界面,让人想起Laravel雄辩的ORM。

对于大多数(不是太大而且可能不适合的节点)项目,Bookshelf / Knex将是您所需要的。 它们很容易运行,如果你决定需要为自己工作,而不是在文档中,那么代码库并不是太大

来源:个人经验与几个选项。 不过,我总是find回到书架的路。

看看Sequelize ,我使用它并推荐。 它支持你描述的所有数据库。

Squel.js不是一个ORM框架,对于复杂的查询非常有用,我将它与SequelizeJS一起使用。