1
私の初心者はexpressjsであり、コントローラの2つ以上のスキーマからデータを取得して渡す方法は不思議です。関数内の1つ以上のスキーマからデータを取得して渡す方法
ここでは、私はadd_new_blogページを開きたいとしているふりをして、以下はルータ です。
router.get('/add_new_blog', BlogController.index);
さらにBlogController.indexでカテゴリとタグモデルを取得する必要があります。
const Category = require('models/categorySchema');
const Tag = require('models/tagSchema');
module.exports = {
index(req, res, next){
Category.find({});
Tag.find({});
// how to find/retrieve data from both Schema then i pass them to Views.
res.render('/blog/blogForm');
}
}
質問は、データを両方から取得してビューに渡すと、コーディングはどのように見えますか?
それが動作しますと同じです
!ありがとうございます。これはベストプラクティスかどうかですか? –
@GoodDay最初のものです。 2番目の例はコールバック地獄につながる可能性があります。 http://callbackhell.com/ – zurfyx