मुझे शायद कुछ याद आ रहा है क्योंकि मैं अभी भी इंस और मोंगोडीबी के बाहर सीख रहा हूं, लेकिन मुझे संग्रह को संग्रहित करने में सहायता चाहिए।MongoDB में रेंज क्वेरी का उपयोग करके पेजिनेशन कैसे करें?
मेरे पास एक संग्रह है जिसमें नामों की एक सूची है।
6ozचिकन स्तन बीफ
चिकन स्तन के
निचला दौर 8oz
चिकन स्तन 8oz
चिकन स्तन 8oz
चिकन स्तन रैंडम
चिकन पैर
चिकन टेंडरलॉइन
चिकन जांघों
कोषेर नमक
मैंने "ProductName, _id" पर एक कंपाउंड इंडेक्स बनाया है।
db.ProductGuideItem.find({ ProductName: { $gt: "Chicken Breast 8oz" } }).sort({ProductName:1,_id:1}).limit(3);
सूचना देखते हैं 3 "चिकन स्तन 8oz" आइटम:
मैं इस क्वेरी चलाते हैं।
अगर मैं उस क्वेरी मैं चलाने ...
चिकन स्तन रैंडम
चिकन पैर
चिकन टेंडरलॉइन
अगर मैं पेजिंग था और ऊपर से शुरू कर दिया। क्वेरी अन्य 2 "चिकन स्तन 8oz" चूक गई होगी।
तो प्रत्येक पृष्ठ केवल 3 आइटम हो सकते हैं और मैं यह देखने के लिए पेज 2 फिर मैं देखना चाहिए ..
8oz
8oz
चिकन स्तन रैंडम चिकन स्तन चिकन स्तन चाहते हैं।
लेकिन मैं नहीं हूं। यह आखिरी चिकन स्तन 8oz पर जा रहा है और इसके बजाय वहां से शुरू हो रहा है।
क्या इसके आसपास कोई रास्ता है?
अगर सूची विपरीत तरीके से हल की गई तो मैं यह कैसे करूं?
अपने दावा क्या है से लिया जाता है? तीन लौटाई गई पंक्तियां पूरी तरह से ठीक हैं और आपकी क्वेरी से मेल खाते हैं या आप क्या उम्मीद करते हैं और क्यों? –
सबसे पहले आराम करो। स्पष्ट रूप से मैं इसे सही ढंग से समझा नहीं रहा हूं। यदि प्रत्येक पृष्ठ में केवल 3 आइटम हो सकते हैं और मैं पेज 2 देखना चाहता हूं तो मुझे चिकन ब्रेस्ट 8oz, चिकन ब्रेस्ट 8oz, चिकन ब्रेस्ट रैंडम देखना चाहिए। पर मैं नहीं। यह आखिरी चिकन स्तन 8oz पर जा रहा है और इसके बजाय वहां से शुरू हो रहा है। –
चूंकि मैं इसे गलत कर रहा हूं क्योंकि मैं सूचीबद्ध वस्तुओं के साथ पेज 2 कैसे प्राप्त करूं? –