MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

क्या तेज़ है:MongoDB/Mongoose में `find().limit(1)` या `findOne()`?

दोनों समान रूप से तेज़ हैं।

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

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मेरे mongoDB उपयोगकर्ता पासवर्ड को गैर-व्यवस्थापक के रूप में कैसे बदलें?

  2. फ़ाइल डाउनलोड नोडज ग्रिडफ्स के साथ काम नहीं कर रहा है

  3. क्लाउड के लिए मोंगोडीबी से उपलब्ध एकीकरण और सेवाएं

  4. कुप्पी mongoengine uri . के माध्यम से कनेक्ट

  5. स्थानीय नेटवर्क के अंदर एक और मशीन मोंगोडब डेटाबेस कैसे कनेक्ट करें?