Ich verwende derzeit nodejs mit mongodb nativem Treiber. Also mein Mongodb wurde mit Admin-Auth mit Root-Rolle festgelegt, so dass ich mich mit Robomongo oder Befehlszeile anmelden kann, gut. Also zurück zu meinem Projekt, ich bin in der Lage zu verbinden, einfach gut MongoDB, wenn ich meine Verbindungszeichenfolge festgelegt:Authentifizierungsfehler beim Verbinden mit einer bestimmten mongodb-Datenbank
mongodb://admin:[email protected]:27017/
Allerdings, wenn ich diese Verbindungszeichenfolge verwenden:
mongodb://admin:[email protected]:27017/specificdb
Es zurückzukehren, wie:
MongoError: Authentifizierung
fehlgeschlagenich in der Lage bin, die db mit dem Befehl und robomongo zugreifen zu können, ist es etwas, was ich tun kann? Ich habe den Benutzer admin unter der db hinzugefügt, aber immer noch das gleiche Problem.
Sie müssen sich einloggen und über CLI als Admin in 'admin' DB authentifizieren, dann' specialdb' verwenden und dann: https://docs.mongodb.com/manual/reference/method/db.createUser/ – Nevertheless