ltdblog

ギークハウス元住吉やってます

mongooseでMongoDBを使う

とりあえず読み書きする方法までなんとなくわかりました。

monogo.js

// mongooseのロード
var mongoose = require('mongoose');

// DBに接続
mongoose.connect('mongodb://localhost/mydb');

// スキーマの作成
var Schema   = mongoose.Schema;
var BlogPost = new Schema({
  title : String,
  body  : String
});

// モデルの作成
var MyModel = mongoose.model('users', BlogPost);

// データの保存
var instance = new MyModel();
instance.title = 'タイトル';
instance.body = '本文です';
instance.save(function (err) {

});

// データの読み込み
MyModel.find({}, function(err, docs) {
  for (var i=0, size=docs.length; i<size; ++i) {
    console.log(docs[i].title);
    console.log(docs[i].body);
  }
});

実行結果

$ node mongo
タイトル
本文です

MongoDBシェル

> db.users.find()
{ "_id" : ObjectId("53cba5906b0b2e53688b2984"), "body" : "本文です", "title" : "タイトル", "__v" : 0 } 
広告を非表示にする