sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoError:der er ingen brugere, der er godkendt

Løste det ved først at lukke klienten og derefter oprette forbindelse til MongoDB igen. Brug denne gang den nye client returneret af connect .

Relevant afsnit fra ovenstående kode er:

....... ............ adminDb.addUser(adminUser, adminPassword, { roles: [{ role: "userAdminAnyDatabase", db: "admin" }] }).then(function (result) { if (result && result.user) { console.log("Admin user created successfully"); client.close(); // close the previous connection! } MongoClient.connect(format(authURL, encodeURIComponent(adminUser), encodeURIComponent(adminPassword)), function (err, authClient) { if (err) throw err; console.log('Authenticated Successfully'); const db = authClient.db() // this is important! .... ........

  1. redis Det ser ud til, at serveren har lukket forbindelsen

  2. kan ikke starte mongodb som sudo

  3. SSL-forbindelse til Redis med StackExchange.Redis

  4. Sådan $lookup ved at undgå null-værdier i mongodb-aggregat