【问题标题】: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 来说可能有点过于主观,但我会尽量给出一个体面的答案:

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

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

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

    资料来源:个人经验与几个选项。不过,我总能找到回到书架的路。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-14
        • 2010-09-26
        相关资源
        最近更新 更多