mongooseを使ってみたよ
MongoDBのお勉強の熱が冷めないうちにnode.js用のドライバの一つであるmongooseを使ってみたのです。
環境:Ubuntu 10.04.3 LTS 64bit / nodebrew 0.5.0 / node.js 0.6.15 / npm 1.1.16
使ってみる
使う前にあらかじめmongodを起動させておきます。
ファイル名は何でも良いので以下を保存します。
var mongoose = require('mongoose') , Schema = mongoose.Schema , ObjectId = Schema.ObjectId , AaaSchema = new Schema({ author: ObjectId , title: String , body: String , date: Date }) ; mongoose.model('Aaa', AaaSchema); mongoose.connect('mongodb://localhost/aaa'); var Aaa = mongoose.model('Aaa') , aaa = new Aaa() ; aaa.title = 'aaa_title'; aaa.body = 'aaa_body'; aaa.save(function (err) { if (err) throw err; console.log('end'); process.exit(); });
これを実行すると、mongodにaaaというデータベースが作成され、aaasコレクションができ、その中にドキュメントが保存されます。
(なんでaaa"s"なんだろ?)
$ mongo > show dbs aaa local > show collections aaas system.indexies > db.aaas.find() (ドキュメントが表示される)
てな感じ。良いかも。でも
$ npm install mongodb
でインストールされる方も使ってみたい。
参考:
node.js + mongoose + mongodbで遊ぶ - Last Verse
node.js から MongoDB にアクセス (Mongoose の紹介) - KrdLab's blog