Cloud9 で MongoHQ にアクセスしてみた

Mon, 12 Nov 2012 24:19:19 +0900
Ajax, クラウドコンピューティング, データベース

「Cloud9 IDE」 で、「Node.js」から 「MongoHQ」にアクセスしてみました。１．「node-mongodb-native」 ドライバによるアクセス例 var mongo = require('mongodb'),Server = mongo.Server,Db = mongo.Db,Collection = mongo.Collection; var server = new Server('alex.mongohq.com', 10073, {});var db = new Db('mongohq', server, {safe:false}); db.open(function(err, db) {db.authenticate('', '', function(err) {var collection = new Collection(db, 'messages');collection.find({}, function(err, cursor) {cursor.each(function(err, doc) {if (doc) {console.log(doc);} else {db.close();}});});});}); ２．「Mongoose」 ドライバによるアクセス例 var mongoose = require('mongoose');var db = mongoose.connect('mongodb://:@alex.mongohq.com:10073/mongohq'); var Schema = mongoose.Schema;var MsgSchema = new Schema({date: {type: Date, default: Date.now},message: String}); var MsgModel = db.model("messages", MsgSchema); MsgModel.find({}, function(err, docs) {console.log('length:',docs.length);for (var i = 0, size = docs.length; i < size; ++i) {console.log('id:', docs[i]._id,' message:', docs[i].message);}mongoose.disconnect();}); 関連情報・Node.js用のmongodbドライバー6選 - memo.yomukaku.net・Mongoose - デベロッパーズガイド 日本語訳・Connections - MongoDB ・Jungle Java - R から MongoDB に接続してみた・Jungle Java - R で MongoHQ の REST API を試してみた・Jungle Java - MongoDB 2.2 リリース・Jungle Java - 『サーバサイドJavaScript Node.js入門』