chakaponi
@chakaponi

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

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

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

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

P.S. Конечно правильным вариантом будет создание API для запроса в базу, но не стрельба ли это из пушки по воробьям?
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы