1
我在heroku上使用MongoLab插件設置了一個mongodb數據庫。我的部署(這只是一個REST API)成功構建,但是當我去到網站時,我在瀏覽器中看到的所有內容都是這樣的錯誤:無法連接到連接到heroku部署的MongoLab數據庫
{「name」:「MongoError」,「message」:「not授權查詢heroku_2vlv3f28.tags「,」$ err「:」未授權查詢heroku_2vlv3f28.tags「,」代碼「:13}
我也檢查過以確保我使用的是正確的證書當在我的index.js文件中使用貓鼬連接時。
我index.js文件的連接部分是:
// Connect to MongoDB
mongoose.connect('mongodb://<MY DB USERNAME>:<MY PASSWORD>@ds027415.mongolab.com:27415/heroku_2vlv3f28');
mongoose.connection.once('open', function() {
// Load the models.
app.models = require('./models/index');
// Load the routes.
var routes = require('./routes');
_.each(routes, function(controller, route) {
app.use(route, controller(app, route));
});
console.log('Listening on port 3000...');
server.listen(process.env.PORT || 3000);
我也嘗試添加?authMode=scram-sha1
到mongoose.connect線,我想是因爲我看到了here(它並沒有解決問題)