दस्तावेज़ीकरण से:
<ब्लॉकक्वॉट>
नेवले प्रश्न वादे नहीं हैं। उनके पास एक .then()
. है एक सुविधा के रूप में coand async/प्रतीक्षा के लिए कार्य करें। हालांकि, वादों के विपरीत, aquery के .then()
calling को कॉल करना क्वेरी को कई बार निष्पादित कर सकता है।
तो एक वास्तविक वादे के विपरीत, यदि आप then()
. को कॉल करते हैं क्वेरी पर कई बार, आप वास्तव में कई बार क्वेरी (या अपडेट) निष्पादित करते हैं।
यदि आप एक वास्तविक वादा चाहते हैं, तो exec()
पर कॉल करें क्वेरी पर।
let promise = Test.findOne({}).exec();