$ npm install mongoose $ sudo port install mongodb
でインストールし、
$ mongod --version db version v2.0.5, pdfile version 4.5
で動作確認できれば完了。
MongoDB を起動するには、
$ mkdir data $ mongod --dbpath data
とすれば起動し、待ち状態になります。
つぎに、node.js から MongoDB を操作します。
var mongoose = require('mongoose'); //mydbの部分はデータベース名(好きな名前を選べます) mongoose.connect('mongodb://localhost/mydb');
//Mongoose はスキーマ定義を書くのが流儀です。 var Schema = mongoose.Schema; var Article = mongoose.model('articles', new Schema({ title : String, body : String, date : { type:Date, default:Date.now } }) );
//新規ドキュメント var obj = new Article(); obj.title = 'hello'; obj.body = 'hello body';
var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/mydb');
var Schema = mongoose.Schema; var Article = mongoose.model('articles', new Schema({ title : String, body : String, date : { type:Date, default:Date.now } }) );
var body = "none"; Article.find({title:'hello'},function(err, docs){ body = "none"; docs.forEach(function(doc){ if(err) throw err; body = doc.body; ); if(body === "none"){ console.log("ログインエラー = "+body); }else{ console.log("hello = "+body); }; });