質問: new Promise(function (resolve, reject) { AmazonDB.where().sort({'_id':'asc'}).exec(function(err,docs){ if (err) { reject(error); } else { resolve(docs); } }); }); get_DB.then (function (docs) { res.render('index', { title: 'Express', json: docs }); }); }); // postの処理 ---- ★1 router.post('/', function(req, res, next) { for (i=0; i
回答: 単純にデータベースの更新処理を全て終えた後にビューの描画を行いたいということでしょうか? それであれば、doc.saveの引数に渡している無名関数の最後で、 ビューの描画処理を行えば良いと思います。 ただし、全ての処理を終えた後にのみビューの描画処理が実行されるように、 何件処理が終わったかのカウントはとっておく必要があると思います。 以下のサイトの上から3つ目のコードが参考になると思います。(最初の1つ目と2つ目のコードは間違ったやり方を示すサンプルコードです)