पेजिनेशन एक ऐसी तकनीक है जिसका उपयोग बड़े डेटा को छोटे टुकड़ों या पेजों में विभाजित करने के लिए किया जाता है। MongoDB में पेजिनेशन के लिए आमतौर पर दो विधियाँ उपयोग की जाती हैं: स्किप() और लिमिट() संशोधक का उपयोग करना या _id फ़ील्ड द्वारा प्राकृतिक क्रम का उपयोग करना।
पेजिनेशन के लिए _id फ़ील्ड का उपयोग करना
जबकि स्किप() और लिमिट() संशोधक का उपयोग छोटे डेटासेट के लिए प्रभावी हो सकता है, यह बड़े डेटासेट के लिए अक्षम हो जाता है क्योंकि यह अत्यधिक मेमोरी की खपत करता है। एक विकल्प _id फ़ील्ड द्वारा प्राकृतिक क्रम का उपयोग करना है, जो यह सुनिश्चित करता है कि परिणाम उनके विशिष्ट पहचानकर्ताओं द्वारा क्रमबद्ध हैं।
अंतिम _id मान प्राप्त करना
इस दृष्टिकोण में , पिछले पृष्ठ से अंतिम _id मान का उपयोग परिणामों के अगले पृष्ठ को पुनः प्राप्त करने के लिए किया जाता है। हालाँकि, शुरुआती लोगों के लिए, इस अंतिम _id मान को प्राप्त करने का सबसे अच्छा तरीका निर्धारित करना चुनौतीपूर्ण हो सकता है।
"फॉरवर्ड पेजिंग" की अवधारणा
"फॉरवर्ड पेजिंग" की अवधारणा पेजिंग" में कर्सर के माध्यम से पुनरावृत्ति करना और पुनरावृत्ति आगे बढ़ने पर अंतिम _id मान संग्रहीत करना शामिल है। यह बाद के पुनरावृत्तियों के लिए केवल अंतिम बार देखे गए मान से अधिक _id मान के साथ परिणाम प्राप्त करने की अनुमति देता है, डेटा को आगे बढ़ाने के लिए प्रभावी ढंग से पेजिंग करता है।
_id द्वारा प्राकृतिक ऑर्डर के लिए कार्यान्वयन
_आईडी फ़ील्ड के प्राकृतिक क्रम का उपयोग करके फ़ॉरवर्ड पेजिंग को लागू करने के लिए, निम्नलिखित चरणों का पालन किया जा सकता है:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3