node.jsでpostgresqlを使う

node.jsでpostgresqlを使う方法を書いていきます。

使うモジュールはpgです。

まずはインストール。

$ npm install pg

実際の使い方は

var pg  = require("pg");
var dns = "tcp://username:@localhost:5432/dbname";

pg.connect(dns, function(err, client) {
    if ( err ) { /* エラー処理 */ }

    client.query("select * from table_t where id = $1, [1] function(err, result) {
        if ( err ) { /* エラー処理 */ }

        var rows = result.rows; // 検索結果の行
    });
});

使い方は簡単で、pgのインスタンスを作ったらconnectでDBに接続。
そしてそのコールバックのの引数であるclientに対してクエリを発行すればいいだけです。

selectのみを例にしましたけど、

client.query("insert into ~
client.query("update ~

sqlでしたらなんでもokです。

広告を非表示にする