Discord.js Heroku中的MongoDB问题
我把这个代码放在Heroku中,但由于某种原因,它不起作用 这是我的代码: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
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,因此模型加载程序不会出错。谢谢,这可以解决我的问题。