Discord.js Heroku中的MongoDB问题

Discord.js Heroku中的MongoDB问题,discord.js,Discord.js,我把这个代码放在Heroku中,但由于某种原因,它不起作用 这是我的代码: Client.on('ready', async () => { await connect(config.MongoPath, { useNewUrlParser: true, useUnifiedTopology: true, }); console.log("Ready!") }) 这是我的模式: const { Schema, model } = requ

我把这个代码放在Heroku中,但由于某种原因,它不起作用

这是我的代码:

Client.on('ready', async () => {
  await connect(config.MongoPath, {
    useNewUrlParser: true,
    useUnifiedTopology: true,
  });
  console.log("Ready!") 
})
这是我的模式:

const { Schema, model } = require('mongoose');
const PendingList = Schema({
    id: String,
    PendingList: {
        default: [],
        type: Array
    }
});

module.exports = model('PendingList',PendingList);
我在Heroku接受采访


它在我的本地计算机上运行得很好,但在Heroku上却不能运行。

这是因为您的Heroku应用程序没有访问数据库群集的权限

您需要转到Mongo Atlas集群,然后将heroku的IP列入白名单,以便服务器访问您的数据库

导航到安全>网络访问>并添加此IP


哪里定义了
connect
?这不是错误的意思,因此这个答案无助于OP解决他们的问题。@Tyler2P他们说它在本地机器上工作,这恰恰意味着他们的服务器无法访问数据库:)不一定。@Tyler2P是的,我自己也有这个问题,+如果未定义connect,则会引发完全不同的错误,而且他们使用的是async/await,因此模型加载程序不会出错。谢谢,这可以解决我的问题。