Node.js MongoDB可以';无法在NodeJS中的另一个文件中获取集合

Node.js MongoDB可以';无法在NodeJS中的另一个文件中获取集合,node.js,mongodb,Node.js,Mongodb,这是我的account.js文件 accounts.mongoConnect = function (){ MongoClient.connect(MongoConfig.uri, { useNewUrlParser: true, useUnifiedTopology: true }, (error, client) => { if (error) { throw error; } database = cli

这是我的account.js文件

accounts.mongoConnect = function (){
    MongoClient.connect(MongoConfig.uri, { useNewUrlParser: true, useUnifiedTopology: true }, (error, client) => {
        if (error) {
            throw error;
        }
        database = client.db(MongoConfig.dbName);
        collection = database.collection(MongoConfig.collections[0]);
        console.log("Connected to `" + MongoConfig.dbName + "`!");
        //console.log(collection)
    });
}
这是我的companys.js文件

companies.mongoConnect = function (){
    MongoClient.connect(MongoConfig.uri, { useNewUrlParser: true, useUnifiedTopology: true }, (error, client) => {
        if (error) {
            throw error;
        }
        database = client.db(MongoConfig.dbName);
        console.log(MongoConfig.collections);
        collection = database.collection(MongoConfig.collections[1]);
        console.log("Companies.js Connected to `" + MongoConfig.dbName + "`!");
    });
}

当我运行app.js时,只有account.js中的console.log,companys.js中没有console.log,你的代码没有问题。我已经检查过了,从我的角度看还不错。 你设置好连接了吗

应该是这样的,将mongodb连接到应用程序节点js

httpsServer.listen(serverConfig.port, () => {
    accounts.mongoConnect(); 
    companies.mongoConnect(); 
}); 

你的代码没有问题。我已经检查过了,从我的角度看还不错。 你设置好连接了吗

应该是这样的,将mongodb连接到应用程序节点js

httpsServer.listen(serverConfig.port, () => {
    accounts.mongoConnect(); 
    companies.mongoConnect(); 
}); 

是的,我错过了这个调用这个函数httpsServer。非常感谢。是的,我错过了这个调用这个函数httpsServer。听着。谢谢你,伙计