У меня есть две коллекции mongoDB (игроки и противники).Я хочу отправить содержимое обоих по одному и тому же маршруту, чтобы я мог использовать значения в разных контекстах.
Я использую следующий код, но получаю сообщение об ошибке allPlayers is not defined
.Я подозреваю, что большая проблема заключается в том, что я не могу отправить два набора данных на create
, используя res.render
, как у меня.
Обычно я бы просто использовал: else {res.render (create,{allPlayers:players})}
после обработки ошибок, но, очевидно, не могу этого сделать, если я хочу также отправить второй набор данных.
Я новичок в выражениях / монго и т. Д., Поэтому, вероятно, совершаю глупую ошибку, но любая помощь будет принята.
app.get("/create", function(req,res){
Player.find({}, function(err, allPlayers){
if (err){
console.log("There is an error")
}
});
Opponent.find({}, function(err, allOpponents){
if (err){
console.log("There is an error")
}
});
res.render("create", {players: allPlayers, opponents: allOpponents});
});