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

MongoDB Auth Không tìm được tên người dùng trên Bitnami MEAN Stack Image

Mongoose có thể xác thực theo 2 cách:

1, Chuỗi kết nối: mongoose.connect('mongodb://username:[email protected]:port(usually 27017)/db') Trong đó tên người dùng và mật khẩu là tên người dùng và mật khẩu tương ứng cho db cụ thể đó, máy chủ lưu trữ sẽ là máy chủ lưu trữ db của bạn (vì vậy localhost hoặc một số miền / IP), cổng là cổng mongo lắng nghe và db là tên của db bạn muốn kết nối

2, Sử dụng các tùy chọn. Từ tài liệu: var options = { useMongoClinet: true, auth: {authdb: 'admin'}, user: 'myUsername', pass: 'myPassword', } mongoose.connect(uri, options);

Tôi cũng gặp phải lỗi 'tên người dùng không xác định' trong cách tiếp cận đầu tiên, nhưng tôi đã thành công trong cách tiếp cận thứ hai.

[Tham khảo] https://github.com/Automattic/mongoose/issues/4891




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật thuộc tính tài liệu nhúng trong Mongodb

  2. Cách lấy lại tài liệu Gốc sau khi tổng hợp

  3. mongodb c # API V2:Sự khác biệt giữa ReplaceOne và FindOneAndReplace

  4. Làm cách nào để tạo người dùng mongodb đầu tiên đã bật ủy quyền?

  5. Lập chỉ mục các mảng đối tượng trong MongoDB