MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoError:không có người dùng nào được xác thực

Giải quyết nó bằng cách đóng ứng dụng khách trước rồi kết nối lại với MongoDB. Lần này sử dụng client mới được trả về bởi connect .

Phần có liên quan từ mã trên là:

.......
............
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. Norm.MongoException:Hết thời gian chờ kết nối cố gắng lấy kết nối từ nhóm kết nối

  2. Làm cách nào để nhận tài liệu có giá trị tối đa cho một trường có map-Reduce trong pymongo?

  3. Đổi tên trường trong Tài liệu được nhúng trong Mảng trong MongoDB không hoạt động

  4. tìm kiếm kết hợp hai trường trong Mongodb

  5. MongoDB - Giới hạn kết quả của một truy vấn