#node.js #mongodb #express
Вопрос:
Я всегда определял регистратор и доступ к базе данных при инициализации приложения, например:
app.locals.logger = createLogger(...);
app.locals.db = new Database(...); // I pass here an array with the collections I want to initialise
Проблема в том, что все инициализированные коллекции доступны через все приложения с:
req.app.locals.db.collection...
Сейчас я ищу, как расширить это и предоставить доступ только к коллекции/коллекциям, которые используются на каждой конечной точке.
Каков был бы наилучший подход к решению этой проблемы? Как ты делаешь такие вещи?