Próbuję połączyć się z bazą danych MongoLab ale wciąż otrzymuję następujący błąd przy połączeniu:Auth nie powiodła się, kod 18 podczas łączenia się z bazą danych MongoLab
{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }
Kod używam do łączenia się:
var mongoose = require("mongoose");
mongoose.connect("mongodb://username:[email protected]:61474/apitest");
mongoose.connection.on('error', function (err) {
console.log(err);
});
Po podłączeniu za pomocą powłoki, nie mam żadnych problemów. Co ja robię źle?
Czy możesz sprawdzić, czy przez przypadek używasz nazwy użytkownika i hasła mongolab.com zamiast nazwy użytkownika i hasła do bazy danych? – Idos
Czy używasz starej wersji powłoki, aby połączyć się z nowszą wersją Mongodb? – Idos