Как повторно использовать экземпляр GridFS Stream в разных модулях? - PullRequest
0 голосов
/ 09 апреля 2019

При создании экземпляра GridFS мы создаем соединение с базой данных mongo, передаем его в функцию Grid после успешного подключения и назначаем экземпляр переменной. Оттуда мы можем использовать экземпляр на разных маршрутах. Как повторно использовать экземпляр в разных модулях?

Я попытался создать экземпляр GridFS в модуле, а затем экспортировать экземпляр с помощью module.exports, который требуется для моих модулей маршрутизатора, но он просто возвращает неопределенный объект, так как он должен ждать успешного подключения, прежде чем инициализирован для экземпляра GridFS.

Какая лучшая практика в этом отношении? Повторять ли мне процесс создания соединения с базой данных и экземпляра в каждом модуле маршрутизатора, который будет использовать поток GridFS?

...