Задать вопрос
axrising
@axrising

Как вернуть на фронтенд данные из Mongodb?

Как вернуть на фронтенд данные из Mongodb?
const db = client.db(dbName)
      const collection = db.collection('reviews')
      const result = collection.find({}).limit(20)
      console.log(result)
      res.status(200).json({ result })

Вместо отзывов я получаю вот это
{
    "result": {
        "_events": {},
        "_eventsCount": 0
    }
}
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Slava Rozhnev К ответам на вопрос (3)
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Обращение к базе данных является асинхронным, следовательно используем callback
const db = client.db(dbName)
const collection = db.collection('reviews')
collection.find().limit(20).toArray((err, result) => {
    if (err) throw err;
    console.log(result);
    db.close();
});
Ответ написан