我正在尝试将mongo客户端保存到另一个文件中。问题是,当我尝试获取mongoClient变量时,它返回未定义的值。
在尝试获取mongoClient变量之前,我应该如何等待它?
文件1
let mongoClient;
module.exports = async function() {
const mongooseOptions = {...};
mongoClient = await mongoose.connect(dbUrl,mongooseOptions);
};
exports.getMongoClient = () => mongoClient;
文件2
const { getMongoClient } = require('../../startups/db');
console.log(getMongoClient); // Returns undefined