MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB Auth ne parvient pas à trouver le nom d'utilisateur sur Bitnami MEAN Stack Image

Mongoose peut s'authentifier de 2 manières :

1, chaîne de connexion : mongoose.connect('mongodb://username:[email protected]:port(usually 27017)/db') Où nom d'utilisateur et mot de passe sont le nom d'utilisateur et le mot de passe respectifs pour cette base de données spécifique, l'hôte serait l'hôte où votre base de données est hébergée (donc localhost ou un domaine/IP), port est le port sur lequel mongo écoute, et db est le nom du db à laquelle vous souhaitez vous connecter

2, Utilisation des options. À partir des docs : var options = { useMongoClinet: true, auth: {authdb: 'admin'}, user: 'myUsername', pass: 'myPassword', } mongoose.connect(uri, options);

J'ai également rencontré l'erreur "nom d'utilisateur non défini" dans la première approche, mais j'ai réussi dans la seconde approche.

[Référence] https://github.com/Automattic/mongoose/issues/4891