दोनों समान रूप से तेज़ हैं।
जब आप find().limit(1)
. करते हैं सर्वर को कोई क्वेरी नहीं भेजी जाती है। आप बस क्वेरी क्लाइंट साइड तैयार करें। जब तक आप कोई दस्तावेज़ पुनर्प्राप्त नहीं करते तब भी आप कर्सर को संशोधित कर सकते हैं, इस प्रकार क्वेरी (उदाहरण के लिए sort
जोड़कर) )।
इसलिए यदि आप केवल find().limit(1)
. को बेंचमार्क करते हैं आप पाएंगे कि यह बहुत तेज़ है, क्योंकि क्वेरी निष्पादित नहीं की गई है। यकीनन आप बेकार कोड को बेंचमार्क कर रहे हैं।