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

Làm cách nào để bảo vệ trường mật khẩu trong Mongoose / MongoDB để nó không trả về trong một truy vấn khi tôi điền các bộ sưu tập?

Bạn có thể thay đổi hành vi mặc định ở cấp độ định nghĩa lược đồ bằng cách sử dụng select thuộc tính của trường:

password: { type: String, select: false }

Sau đó, bạn có thể kéo nó vào nếu cần trong findpopulate gọi thông qua lựa chọn trường dưới dạng '+password' . Ví dụ:

Users.findOne({_id: id}).select('+password').exec(...);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các giai đoạn và Pipelining của khung tổng hợp MongoDB

  2. Tạo đối tượng ngày ISO trong javascript

  3. Tìm kiếm trên nhiều bộ sưu tập trong MongoDB

  4. Sử dụng JSON với MongoDB?

  5. Tôi cần có những đặc quyền người dùng MongoDB nào để thêm người dùng vào cơ sở dữ liệu mongo mới / khác?