【问题标题】:ORM tool for NodeJS MySQL [closed]NodeJS MySQL的ORM工具[关闭]
【发布时间】:2015-04-08 21:50:16
【问题描述】:
嗨,我是 NodeJS 的新手。我使用 mongoose 模块与 MongoDB 合作过。现在我正在为我当前的项目使用 MySQL,并试图找出使用 MySQL 的 ORM 的最佳选择。我遇到了 BookShelf.JS (with Knex.JS) node-orm2 和 Squel.js
有没有人在 NodeJS MySQL/PostgreSQL/SQLite3 中使用过这些或其他东西?
【问题讨论】:
标签:
mysql
node.js
bookshelf.js
knex.js
【解决方案1】:
就个人而言,我喜欢Bookshelf。这个问题对于 SO 来说可能有点过于主观,但我会尽量给出一个体面的答案:
对于大多数(不太大且可能不适合节点的)项目,Bookshelf/Knex 将是您所需要的。它们很容易运行,而且如果您决定需要自己解决文档中没有的内容,那么代码库也不会太大。
资料来源:个人经验与几个选项。不过,我总能找到回到书架的路。
【解决方案2】:
看看Sequelize,我用它并推荐。它支持您描述的所有数据库。
Squel.js 不是 ORM 框架,它对于复杂的查询非常有用,我将它与 SequelizeJS 一起使用。