NodeJS MySQL的ORM工具

时间:2015-02-09 07:44:03

标签: mysql node.js bookshelf.js knex.js

您好我是NodeJS的新手。我使用mongoose模块使用MongoDB。现在我正在使用MySQL作为我当前的项目,并试图找出使用MySQL的ORM的最佳选项。我遇到过BookShelf.JS(使用Knex.JS)node-orm2和Squel.js 有没有人使用过NodeJS MySQL / PostgreSQL / SQLite3中的任何一个或其他东西?

2 个答案:

答案 0 :(得分:2)

就个人而言,我喜欢Bookshelf。对于SO来说,这个问题可能有点过于主观,但我会尝试给出一个不错的答案:

  • Knex很开心。它是一个简单的界面,让人想起Laravel的查询构建器。

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

对于大多数(不太大且可能不适合节点的)项目,Bookshelf / Knex将是您所需要的。它们很容易运行,如果您决定需要为自己解决一些不在文档中的问题,那么代码库也不会太大。< / p>

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

答案 1 :(得分:0)

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

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