mongodb + node.js を軽く試した

mongodbのインストール

$ sudo aptitude install mongodb
$ mkdir /path/to/data
$ mongod –dbpath /path/to/data

mongooseのインストール

$ npm install -g mongoose
node.jsでmongodb扱うのに他にもライブラリあるみたいだけど、とりあえずnpmでサクッと使えるmongooseを使ってみる。

サンプル

軽く試しただけなので、詳細は LearnBoost/mongoose - GitHub を参照。 実行するとmongodbの中身はこんな感じ。

> db.users.find()
{ "_id" : ObjectId("4dce0fb5bad67a145c000001"), "name" : "AKAMATSU Yuki", "age" : 24 }

印象としてはActiveRecordっぽいというかORMっぽいというか。mongodb自体をそんなに触ってないからこのアプローチが正しいのかどうかはわからないけど、馴染みやすくはある。