const { MongoClient, ServerApiVersion } = require('mongodb'); const { mongodb } = require("./config.json"); let dbClient; async function connectToDatabase() { if (!dbClient) { // Create a new MongoClient only once dbClient = new MongoClient(mongodb, { serverApi: { version: ServerApiVersion.v1, strict: true, deprecationErrors: true, } }); await dbClient.connect(); console.log("Connected to MongoDB!"); await dbClient.db("admin").command({ ping: 1 }); console.log("Pinged your deployment. You successfully connected to MongoDB!"); } // Return the existing connection if already connected return dbClient; } module.exports = { connectToDatabase };