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 find
và populate
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(...);