Сабж, на SO чет ни кто не отвечает. Вот код:
async function getCities() {
let cities = [];
try {
console.log(1);
const cursor = await db.collection('cities').find();
await cursor.forEach((item) => {
cities.push(item);
console.log(2);
});
console.log(3);
} catch (error) {
console.log('Cant get cities!', error);
}
return cities;
}
P.S. https://ru.stackoverflow.com/questions/741179/Проблема-с-выгрузкой-документов...
P.P.S. Судя по тому, что написано в MDN, forEach возвращает undefined, по этому, видимо, и не работает. Но как в таком случае ваще заюзать await?