node.jsとpgに関するyuphielのブックマーク (2)

  • Node.js向けORM Bookshelfの紹介

    Node.js向けRDBを対象としたORM、Bookshelfを紹介します。 以下、Bookshelfの公式ページより: BookshelfはNode.jsのためのプロミスベースのORMです、Knexというクエリービルダーを元に実装されています。Backbone.jsのモデルとコレクションを継承する形で実装しており、トランザクション、eager/nested-eagerリレーションのローディング、polymoriphic associations、1対1、1対多、多対多のリレーションをサポートしています。 PostgreSQLMySQLSQLite3を対象としています。 Bookshelf.js、Knex共にTim Griesser氏によるものです。Bookshelfを利用しているプロジェクトとしては最近話題の(?)Gohstがあります。 使ってみる 実際に使ってみるのがBookshe

  • 【JavaScriptでもSQLしたい!】気がつくとそこはKnex.jsという名の天竺だった - Qiita

    はじめに Knex.jsは、JavaScript用のSQL Query Builderで、Bookshelf.jsというORマッパーの基幹モジュールでもあります。Promiseベースで実装されており、トランザクションなども綺麗に書くことができます。Node.jsだけでなく、ブラウザでも使うことができるそうでかなり興味あるのですが、今回はそっちには触れずに置いときます。 Node.jsからRDBMSを使おうとすると、pgだとかmysqlだとか、各データベースシステムに対応したライブラリを使うことになると思います。しかし、これらのライブラリだけでアプリケーションを作ろうとすると、各操作ごとのSQL文をハードコードしなければいけなかったり、スキーマの変更だとかも手動だったり、変なところで時間をとられてしまい開発どころの話ではありません。 ORマッパーは嫌いではないのですが、もともとSQLを使って

    【JavaScriptでもSQLしたい!】気がつくとそこはKnex.jsという名の天竺だった - Qiita
  • 1