Sto cercando di connettersi a un database MongoLab ma continuo a ricevere il seguente errore sulla connessione:Auth non riuscita, codice 18 per la connessione al database di MongoLab
{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }
Il codice che sto utilizzando per la connessione è:
var mongoose = require("mongoose");
mongoose.connect("mongodb://username:[email protected]:61474/apitest");
mongoose.connection.on('error', function (err) {
console.log(err);
});
Quando mi collego utilizzando la shell, non ho alcun problema. Che cosa sto facendo di sbagliato?
È possibile verificare se per caso si utilizza il nome utente e la password mongolab.com, anziché il nome utente e la password del database? – Idos
Inoltre, stai forse usando una vecchia versione di shell per connetterti alla versione più recente di mongodb? – Idos