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

Как экспортировать экземпляр коллекции так, чтобы через него можно было делать запросы?

Всем известная проблема MongoDB: Всё построено на коллбеках. Как правильно экспортировать коллекцию (на которой непосредственно вызываются методы вроде findOne) в другой модуль так, чтобы для использования функцию не приходилось каждый раз разворачивать через кучу async/await и/или .then?

Хочется чего-то такого:
coll.findOne({});, а не (await coll).findOne({});

Иначе говоря, как сделать так, чтобы require коллекции возвращал готовую к использованию функцию, а не Промис. Единственным полуадекватным вариантом видится пока что простое оборачивание всего кода открытием сессии

P.S. Конечно правильным вариантом будет создание API для запроса в базу, но не стрельба ли это из пушки по воробьям?
  • Вопрос задан
  • 49 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы