2016-04-05 17 views
0

Ich habe erstellt Benutzer admin mitWie mongodb Verbindung in Mungo Knoten js

use admin 
db.createUser(
    { 
     user: "username", 
     pwd: "password", 
     roles: [ ] 
    } 
) 

wie abzubilden diese Anmeldeinformationen zu mongoose.connect in Standard Connection String Format on mongodb authentifizieren.

oder irgendeine andere Art und Weise, so dass ich Verbindung authentifizieren kann. Wenn username und password ungültig sind/nicht zur Verfügung gestellt werden, sollte die Verbindung fehlschlagen.

Antwort

0

können Sie das Paar Login/Passwort direkt in der Verbindungs-URL, zum Beispiel verwenden

mongoose.connect('mongodb://username:[email protected]:port'); 

In diesem Fall, wenn credentaisl nicht gültig sind, werden Sie eine erreor auf Verbindung zu bekommen.

Hoffnung, dass es hilft.

0
var Common = { 

// Node Module dependencies 
express : require('express'), 

bodyParser : require('body-parser'), 

autoIncrement : require('mongoose-auto-increment'), 

mongoose : require('mongoose'), 

Schema:require('mongoose').Schema, 

conn:require('mongoose').createConnection('mongodb://localhost/XYZ'), 

// check if the user is authenticated and can access resources 
ensureAuthenticated : function ensureAuthenticated(req, res, next) { 
    if (req.isAuthenticated()) { 
     return next(); 
    } 
    res.redirect('/'); 
} 

}; 

Ich habe eine Referenzklasse namens common.js erstellt. Wenn Sie diese Verbindungsklasse aus einer anderen Klasse wie common.ensureAuthenticated beziehen (Benutzername, Passwort) .Es wird

arbeiten
Verwandte Themen