Mongoose kan godkende på 2 måder:
1, forbindelsesstreng:
mongoose.connect('mongodb://username:[email protected]:port(usually 27017)/db')
Hvor brugernavn og adgangskode er det respektive brugernavn og adgangskode for den specifikke db, vil vært være værten, hvor din db er hostet (altså localhost eller et eller andet domæne/IP), port er den port, mongo lytter på, og db er navnet på db du vil oprette forbindelse til
2, Brug af muligheder. Fra dokumenterne:
var options = {
useMongoClinet: true,
auth: {authdb: 'admin'},
user: 'myUsername',
pass: 'myPassword',
}
mongoose.connect(uri, options);
Jeg stod også over for fejlen 'brugernavn udefineret' i den første tilgang, men jeg lykkedes med den anden tilgang.
[Reference] https://github.com/Automattic/mongoose/issues/4891