MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

wie man die Mongoose-Verbindung mongodb in node.js authentifiziert

Sie müssen den authSource-Parameter in Ihrer Verbindungszeichenfolge deklarieren, um den Namen der Datenbank anzugeben, die die Anmeldeinformationen Ihres Benutzers enthält:

var options = {
  user: "superuser",
  pass: "12345678"
};

var mongooseConnectionString = 'mongodb://localhost/twitter-mongo?authSource=admin';

Hinweis:Für Benutzer von Mongoose 4.x möchten Sie möglicherweise auch useMongoClient: true einschließen in Ihren Optionen Objekt. Dadurch wird Bitte authentifizieren Sie sich mit MongoClient.connect mit Authentifizierungsdaten stummgeschaltet und open() ist veraltet Fehlermeldungen.