जब findOne
क्वेरी में कम से कम एक मेल खाने वाला दस्तावेज़ नहीं मिलता है, कॉलबैक का दूसरा पैरामीटर (इस मामले में user
) null
. पर सेट है . यह कोई त्रुटि नहीं है, इसलिए err
null
भी है . तो आप जो देख रहे हैं वह अपेक्षित नो-मैच-फाउंड प्रतिक्रिया है।
अपडेट करें
ध्यान दें कि findOne
2.0 ड्राइवर में पदावनत कर दिया गया है, लेकिन इसका प्रतिस्थापन भी इसी व्यवहार को प्रदर्शित करता है:
users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
// doc is null if a matching document wasn't found
});