sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Auth lyckas inte hitta användarnamn på Bitnami MEAN Stack Image

Mongoose kan göra autentisering på två sätt:

1, anslutningssträng: mongoose.connect('mongodb://username:[email protected]:port(usually 27017)/db') Där användarnamn och lösenord är respektive användarnamn och lösenord för den specifika db, skulle host vara den värd där din db är värd (så lokalvärd eller någon domän/IP), port är porten som mongo lyssnar på och db är namnet på db du vill ansluta till

2, Använda alternativ. Från dokumenten: var options = { useMongoClinet: true, auth: {authdb: 'admin'}, user: 'myUsername', pass: 'myPassword', } mongoose.connect(uri, options);

Jag stötte också på felet "användarnamn odefinierat" i den första metoden, men jag lyckades med den andra metoden.

[Referens] https://github.com/Automattic/mongoose/issues/4891




  1. Hur använder man $slice ett $filter-resultat i MongoDB?

  2. MongoDB $sum Aggregation Pipeline Operator

  3. Azure Cache/DataCache-stil regioner i Redis

  4. Använd resultat från mongodb i skalskript