MongoDB Sort() और Limit() क्वेरी ऑर्डर बाय उदाहरणों के साथ

क्वेरी संशोधन क्या है?

मानगो डीबी क्वेरी निष्पादित करते समय अधिक लचीलापन प्रदान करने के लिए 'सीमा' और 'ऑर्डर' क्लॉज़ जैसे क्वेरी संशोधक प्रदान करता है। हम निम्नलिखित क्वेरी संशोधकों पर एक नज़र डालेंगे

MongoDB क्वेरी परिणाम सीमित करें

इस संशोधक का उपयोग किसी क्वेरी के लिए परिणाम सेट में लौटाए जाने वाले दस्तावेज़ों की संख्या को सीमित करने के लिए किया जाता है। निम्न उदाहरण दिखाता है कि यह कैसे किया जा सकता है।

db.Employee.find().limit(2).forEach(printjson);

Code व्याख्या

  • उपरोक्त कोड find फ़ंक्शन लेता है जो संग्रह के सभी दस्तावेज़ों को लौटाता है, लेकिन फिर लौटाए जाने वाले दस्तावेज़ों की संख्या को केवल 2 तक सीमित करने के लिए limit खंड का उपयोग करता है।

उत्पादन

यदि आदेश सफलतापूर्वक निष्पादित होता है, तो निम्नलिखित आउटपुट दिखाया जाएगा

MongoDB क्वेरी परिणाम सीमित करें

आउटपुट स्पष्ट रूप से दर्शाता है कि चूंकि इसमें सीमा संशोधक है, इसलिए आरोही क्रम में ObjectId के आधार पर परिणाम सेट के भाग के रूप में अधिकतम केवल 2 रिकॉर्ड ही लौटाए जाते हैं।

MongoDB अवरोही क्रम से छाँटें

संग्रह में किसी भी कुंजी के आरोही या अवरोही क्रम के आधार पर लौटाए जाने वाले दस्तावेज़ों का क्रम निर्दिष्ट किया जा सकता है। निम्न उदाहरण दिखाता है कि यह कैसे किया जा सकता है।

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Code व्याख्या

  • उपरोक्त कोड सॉर्ट फ़ंक्शन लेता है जो संग्रह में सभी दस्तावेज़ों को लौटाता है लेकिन फिर रिकॉर्ड लौटाए जाने के क्रम को बदलने के लिए संशोधक का उपयोग करता है। यहाँ -1 इंगित करता है कि हम कर्मचारी आईडी के अवरोही क्रम के आधार पर दस्तावेज़ों को वापस करना चाहते हैं।

यदि आदेश सफलतापूर्वक निष्पादित होता है, तो निम्नलिखित आउटपुट दिखाया जाएगा

उत्पादन

MongoDB अवरोही क्रम से छाँटें

आउटपुट स्पष्ट रूप से कर्मचारी आईडी के अवरोही क्रम में लौटाए जा रहे दस्तावेजों को दर्शाता है।

आरोही क्रम मान 1 द्वारा परिभाषित किया गया है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: