const mongoose = require("mongoose"); const connectDB = async () => { try { const conn = await mongoose.connect('mongodb://mongodb:27017/tombola', { }); console.log(`MongoDB Connected: ${conn.connection.host}:${conn.connection.port}`); // Get and log database stats const dbStats = await conn.connection.db.stats(); console.log("Database Stats:", dbStats); // Get and log all collections in the database const collections = await conn.connection.db.collections(); console.log("Collections:"); collections.forEach(collection => { console.log(collection.collectionName); }); // Get and log the indexes of a specific collection (optional) //const collectionName = "tombola"; // Replace with your collection name //const indexes = await conn.connection.db.collection(collectionName).indexes(); //console.log(`Indexes in ${collectionName}:`); //console.log(indexes); console.log("Finish Database Stats."); } catch (error) { console.error(error.message); process.exit(1); } } module.exports = connectDB;