node.jsでMongoDBを扱う

node.jsでMongoDBを扱う。Getting Started with MongoDB and Node.jsを参考にしつつ。

npmでmongodb-nativeを入れる

まずはnpm(node.jsのパッケージマネージャ)を使って、node-mongodb-nativeをインストール。ちなみにnpm registryでいうところのこれ

$ npm install mongodb

これだけ。ちょーかんたん

早速叩いてみる

localhostで動いているMongoDBのserverの、データベースtestDBにteacherCollectionというコレクションの中に「Taro Yamada」さんのデータを入れる。

var mongo = require('mongodb');
var db = new mongo.Db('testDB', new mongo.Server('localhost', mongo.Connecti    on.DEFAULT_PORT, {}), {});
db.open(function() {
	db.collection('teacherCollection', function(err, collection) {
		doc = {
			"firstname" : "Taro",
			"familyname" : "Yamada",
			"age" : 42,
			"work" : ["professor", "writer", "TV Caster"]
		};
		collection.insert(doc, function() {
			console.log("insert success");
			db.close();
		});
	});
});

↓実行結果。

$ node mongo-test.js 
insert success

データベースを確認

さっそく確認してみる。

$ mongo testDB
MongoDB shell version: 2.0.0
connecting to: testDB
> db.teacherCollection.find();
{ "firstname" : "Taro", "familyname" : "Yamada", "age" : 42, "work" : [ "professor", "writer", "TV Caster" ], "_id" : ObjectId("4e97f522594377726f000001") }

入ってるー!

Pocket
LINEで送る
LinkedIn にシェア