Я использую CronJob для многократного запуска функции, которая вызывает запрос в MongoDB / mon goose. js. Похоже, запрос не работает должным образом. Кажется, что ни функция обратного вызова (созданная с помощью «then ()»), ни функция перехвата ошибок (созданная с помощью «.catch ()») не запускаются запросом. Вот упрощенная версия кода для моего запроса:
console.log("Start test");
var findUsers = users.find({'local.isActiveUser': "1"}).lean().exec();
findUsers.then((docs) => {
if (!docs){console.log("Found no documents");}
console.log("We found this many docs in the docs loop: "+docs.length);
//do stuff with docs
var usersObject = {/*make from docs*/};
return usersObject;
})
.catch(e=>{
console.log("Error in the promise :(");
console.log(e);
})
.then(usersObject=>{
//continue with usersObject...
})
Первоначальный «Начальный тест» регистрируется в console.log, но ни один из других операторов console.log () не работает , Может ли кто-нибудь помочь мне определить, что не так с моим запросом, чтобы ни один из них не срабатывал?