, имеющие реальный медведь времени с тем, как структурировать вызовы БД, чтобы они были вынуждены загружаться перед остальными функциями. Это просто. Вам нужно найти пользователя в БД, прежде чем я начну действовать с ним.Проблемы с входами в Mongoose async
Так что я пытаюсь параллельно async.js с вызовами Mongoose прямо сейчас. Я пробовал 85 различных способов сделать это, чтобы быть честным.
Вот код:
async.parallel ([
function(callback) {
mongoose.connect(ConnString, function(error) {
console.log("connection ok...")
callback();
});
},
function(callback) {
console.log("second function");
callback();
}],
function(error){
console.log("in the error callback");
});
Я всегда буду получать те же результаты.
second function
out of async... continuing
connection ok...
in the error callback
Это простейшая разбивка, которую я могу предоставить, чтобы помочь. Я потратил 6 часов на эту проблему, ваша помощь приветствуется!
FWIW: 'async.parallel' запускает ваши функции, хорошо, параллельно друг другу. Я думаю, вы хотели использовать 'async.series', где следующий шаг запускается только тогда, когда предыдущий закончен. – robertklep