Как экспортировать экземпляр коллекции так, чтобы через него можно было делать запросы?
Всем известная проблема MongoDB: Всё построено на коллбеках. Как правильно экспортировать коллекцию (на которой непосредственно вызываются методы вроде findOne) в другой модуль так, чтобы для использования функцию не приходилось каждый раз разворачивать через кучу async/await и/или .then?
Хочется чего-то такого: coll.findOne({});, а не (await coll).findOne({});
Иначе говоря, как сделать так, чтобы require коллекции возвращал готовую к использованию функцию, а не Промис. Единственным полуадекватным вариантом видится пока что простое оборачивание всего кода открытием сессии
P.S. Конечно правильным вариантом будет создание API для запроса в базу, но не стрельба ли это из пушки по воробьям?