Mongodb-native (आप जिस क्लाइंट लाइब्रेरी का उपयोग कर रहे हैं) अगर आपके खोज ने कोई दस्तावेज़ नहीं लौटाया तो कोई त्रुटि नहीं उठाएगा। त्रुटियाँ कनेक्टिविटी या सिंटैक्स समस्याओं के लिए आरक्षित हैं।
इसलिए आपको चर अस्तित्व का उपयोग करने से पहले उसका परीक्षण करना चाहिए, कुछ इस तरह:
Template.findOne({ name: templateName }, function (err, template) {
if (err === null && template == null) {
// no error, but no result found
err = new Error(templateName + ' not found');
}
if (err) {
console.log('Error occured');
console.log(err.message);
// early return to avoid another indentation :)
return callback(err);
}
template_subject = template.subject;
template_html = template.dataMsg;