• Как правильно использовать mongodb в модулях node js?

    @Meefril Автор вопроса
    Вообщем, накидал я вот такой класс и хотел бы узнать правильно ли я сделал... В точке входа инициализирую, а в модулях уже 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}
    Ответ написан
    Комментировать