Я пытаюсь обновить массив некоторыми значениями mongoose.Но это работает, только если array.push находится внутри функции обратного вызова.Я пытался кодировать несколькими способами, но вне обратного вызова я всегда получаю пустой массив.Вот некоторый код:
let y = [];
Shops.countDocuments({ dt_encerramento: { $gte: jan, $lte: abr }})
.then(function(os) {
y.push(os);
})
.catch(err => { throw err; });
console.log(y);
Использование async / await:
let y = [];
async function docs() {
const numDocs = await Shops.countDocuments({ dt_encerramento: { $gte: jan, $lte: abr }}).exec();
return numDocs;
}
docs().then(function (err,n) { y.push(n); });
console.log(y);
Помогите, пожалуйста.Я не знаю, что делать ...