質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MongoDB

MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Express

ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

Q&A

0回答

295閲覧

Express ✖︎ MongoDB 単発のアクションで2つのコレクションからデータを取り出す方法

退会済みユーザー

退会済みユーザー

総合スコア0

MongoDB

MongoDBはオープンソースのドキュメント指向データベースの1つです。高性能で、多くのリトルエンディアンシステムを利用することができます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Express

ExpressはNode.jsのWebアプリケーションフレームワークです。 マルチページを構築するための機能セットおよびハイブリッドのWebアプリケーションを提供します。

0グッド

0クリップ

投稿2017/11/25 14:35

編集2017/11/25 14:37

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ファイルに渡すことはできますでしょうか?
もしよろしければご教授いただければ幸いです。ここまで読んで頂き、ありがとうございました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問