Nó không được ghi chép đầy đủ, nhưng cursor.each
cung cấp null
giá trị của tham số thứ hai của lệnh gọi lại của nó để chỉ ra rằng con trỏ không còn tài liệu nào nữa. Nó chỉ được đề cập trong ví dụ của tài liệu .
Vì vậy, trong trường hợp của bạn, bạn nên kiểm tra người dùng user !== null
trong users.each
của bạn gọi lại.
Tuy nhiên, sẽ hiệu quả hơn nếu mongo thực hiện việc tìm kiếm bạn bằng cách thay đổi find
của bạn gọi đến:
collection.findOne({email: email}, {}, function(err, user) {
if (user) {
// email was found case
...
}
...
}