Вообщем, накидал я вот такой класс и хотел бы узнать правильно ли я сделал... В точке входа инициализирую, а в модулях уже getDb() использую
const { MongoClient } = require('mongodb');
const url = 'mongodb://127.0.0.1:27017';
const client = new MongoClient(url);
const dbName = 'dbName';
let db;
class mongoUtil{
static async init(){
await client.connect();
console.log('Connected successfully to server');
db = client.db(dbName);
}
static getDb(){
console.log('using same instance...')
return db
}
}
module.exports = {mongoUtil}