MongoLab недавно обновил версию mongoDb до 3.x. Чтобы попытаться воспроизвести среду, я обновил локальную версию node.js до 4.x, mongodb до 3.x и mongoose до 3.8.Node.js Не удалось подключиться к mongodb 3 от Heroku до Mongolab: SCRAM-SHA-1
В моей локальной среде я могу подключиться к mongoDb, но в heroku я не могу. Следующая ошибка:
не удается подключиться к MongoDB для адреса MongoDB: // пользователь: пароль @ хост: порт/имя_бд
Я подозреваю старую версию мангуста, или плохое соединение но почему он работает на моей местной среде? Вот как я подключить узел MongoDB:
var uriString = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL
mongoose.connect(uriString, function (err, res) {
if (err) {
console.log('fail to connect to mongodb for address ' + uriString);
} else {
console.log('Connection to mongodb ok');
}
});
Какова фактическая ошибка, которую создает ваше приложение? – pneumee
как я уже сказал: не удалось подключиться к mongodb для адреса mongodb: // user: password @ host: port/dbname – JohnnyBeGoody
Возможный дубликат [Heroku app crashes после MongoDB обновлен до 3.0] (http://stackoverflow.com/questions/ 32886832/Heroku-приложение-аварии, после MongoDB обновляемых к 3-0) – hunterloftis