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

Không thể tạo người dùng (hoặc vai trò tùy chỉnh) trong Mongo trên máy chủ NodeJS

Lệnh thích hợp sẽ là:

db.addUser( username, password, { roles: [ role ] } );

Vị trí role là một số vai trò của MongoDB . Bạn có thể tìm thêm thông tin từ tệp nguồn . Nó cũng có thể là một đối tượng trong sự hình thành của { role: <string>, db: <string> } , trong đó role là vai trò MongoDB và db là tên chuỗi của cơ sở dữ liệu.

Bạn cũng có thể sử dụng db.admin().addUser . Đây sẽ là lựa chọn hợp lý nếu người dùng có quyền truy cập vào nhiều cơ sở dữ liệu hoặc bạn muốn có vị trí trung tâm của người dùng của mình.

Tuy nhiên, tôi không thể tưởng tượng rằng việc thêm người dùng hệ thống từ ứng dụng của bạn là một ý tưởng hay trừ khi bạn đang phát triển một công cụ quản trị thực sự. "Người dùng" bình thường được thêm vào cơ sở dữ liệu sẽ nằm trong bộ sưu tập người dùng của riêng bạn. người dùng hệ thống là người có quyền truy cập trực tiếp vào cơ sở dữ liệu của bạn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Sử dụng khớp với các biến tài liệu đầu vào

  2. Tại sao collection.find () của tôi không hoạt động trong sao băng nhưng lại hoạt động trong robomongo?

  3. Redis hoặc Mongo để xác định xem một số có nằm trong phạm vi không?

  4. Thiết kế lược đồ MongoDB - Bỏ phiếu cho bài đăng

  5. Cách tìm độ dài của mảng mongodb