El valor asignado en la función de devolución de llamada no es accesible globalmente, da el error "indefinido"
aquí está el código
let gfs; function init(mongoose){ mongoose.connect('mongodb://localhost:27017/Library') const connection = mongoose.connection; connection.once('open',(err, cb) => { gfs = new mongoose.mongo.GridFSBucket(connection.db, { bucketName: 'uploads', }); console.log("database connected"); }) } console.log(gfs) // gives error undefined