Javascript
1var MongoClient = require('mongodb').MongoClient; 2 3exports.look = function(req, res) { 4 var x = req.params.diary_id; 5 console.log(x); 6 MongoClient.connect("mongodb://localhost/otto_db", function(err, db) { 7 if (err) { return console.dir(err); } 8 console.log("connected to db for look"); 9 db.collection("diary", function(err, collection) { 10 11 collection.find({ 12 diary_id:Number(x) 13 }).toArray(function(err,docs){ 14 db.close(); 15 console.log("reading finished!"); 16 res.render('posts/diary.ejs',{posts:docs}); 17 }); 18 }); 19 }); 20};
御忙しいところ見ていただきありがとうございます。
ExpressとMongoDBで勉強のため、日記の投稿用サイトを作成しようとしています。
上記で単体のコレクションからデータを取得することはできるのですが、
例えば1つのファンクションで、複数のcollectionからデータを取得し、res.renderでejsファイルに渡すことはできますでしょうか?
もしよろしければご教授いただければ幸いです。ここまで読んで頂き、ありがとうございました。
あなたの回答
tips
プレビュー