Mongoose může provést ověření dvěma způsoby:
1, Připojovací řetězec:
mongoose.connect('mongodb://username:[email protected]:port(usually 27017)/db')
Kde uživatelské jméno a heslo jsou příslušné uživatelské jméno a heslo pro konkrétní db, hostitel by byl hostitel, kde je hostována vaše db (takže localhost nebo nějaká doména/IP), port je port, na kterém mongo naslouchá, a db je název db, ke kterému se chcete připojit
2, Použití možností. Z dokumentů:
var options = {
useMongoClinet: true,
auth: {authdb: 'admin'},
user: 'myUsername',
pass: 'myPassword',
}
mongoose.connect(uri, options);
V prvním přístupu jsem také čelil chybě 'uživatelské jméno nedefinováno', ale u druhého přístupu jsem uspěl.
[Odkaz] https://github.com/Automattic/mongoose/issues/4891