MongoLab のホームページより、
[SIGN UP]からユーザー登録(user、account)やパスワード(password)を設定します。
届いたメールのリンクから作業を進めます。
MongoDB Deployments、Create new
Amazon's US East (Virginia) Region (us-east-1)
Plan:
Single-node
Sandbox
を選んで、無償で使えます。
Database Name:
user-account-administration
Create new MongoDB deployment
データベースを作成した後、データベースユーザー(Database Users)を作成します。
データベースへの接続:
const MongoClient = require('mongodb').MongoClient;
var db;
MongoClient.connect('mongodb://myname:mypass@ds999999.mlab.com:88888/database-name', function(err, database) {
if (err) return console.log(err);
db = database;
});
SELECT文:
db.collection('quotes').find( { user:'abcde' } ).toArray(function(err, result) {
if (err) return console.log(err);
if (result.length > 0) {
req.session.user = result[0].user;
req.session.description = result[0].description;
return next();
}
res.send('接続に失敗しました。');
});
UPDATE文:
db.collection('quotes').update( { user:'abcde' }, { $set:{description:'あああ'} }, function(err, result) {
if (err) return console.log(err);
});
INSERT文:
db.collection('quotes').save(req.query, function(err, result) {
if (err) return console.log(err);
res.send("データベースに保存しました。");
});