यह अच्छी तरह से प्रलेखित नहीं है, लेकिन cursor.each
एक null
प्रदान करता है इसके कॉलबैक के दूसरे पैरामीटर का मान इंगित करता है कि कर्सर के पास और दस्तावेज़ उपलब्ध नहीं हैं। इसका उल्लेख केवल दस्तावेज़ीकरण ।
तो आपके मामले में आपको user !== null
. की जांच करनी चाहिए आपके users.each
. में कॉलबैक।
हालांकि, आपके find
को बदलकर mongo आपके लिए खोज करने के लिए अधिक कुशल होगा कॉल करें:
collection.findOne({email: email}, {}, function(err, user) {
if (user) {
// email was found case
...
}
...
}