MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoError:няма удостоверени потребители

Разреших го, като първо затворих клиента и след това отново се свързах с MongoDB. Този път използвайте новия client върнат от connect .

Съответният раздел от горния код е:

.......
............
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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Създаване на персонализиран идентификатор на обект в MongoDB

  2. Агрегиране на Mongodb:$reduce не работи според очакванията

  3. MongoDB:Добавяне и поддокументи

  4. ускорете обработката на голям набор от резултати с помощта на rmongodb

  5. 4 начина за изброяване на колекциите в база данни на MongoDB