मेरे पास mongodb और nodeJs है। कनेक्शन mongoosejs के माध्यम से किया जाता है।
AJAX अनंतता स्क्रॉल विकसित करने का सबसे अच्छा तरीका क्या है? क्या मुझे सीमा और ऑफसेट का उपयोग करना चाहिए?मोंगो डीबी और नोडजेस के साथ अजाक्स पेजिनेशन करने का सबसे अच्छा तरीका क्या है?
13
A
उत्तर
33
"छोड़ें और सीमा" दृष्टिकोण बहुत प्रभावी नहीं है जब आप डेटासेट में कहीं भी पेजिंग कर रहे हैं। यह प्रभावी रूप से Shlemiel the Painter's algorithm है।
रेंज क्वेरी अधिक कुशल हैं (जब अनुक्रमणिका द्वारा समर्थित)। उदाहरण के लिए, आइए कल्पना करें कि आप ट्वीट्स प्रदर्शित कर रहे हैं। आपका पृष्ठ आकार 20 है और आप पेज 1000 पर कर रहे हैं और 1001
लोड करने के लिए पेज इस क्वेरी
db.tweets.find().sort({created_at: -1}).skip(1001*20).limit(20)
ज्यादा से कम कुशल
db.tweets.find({created_at: {$lt: last_displayed_date}}).
sort({created_at: -1}).limit(20);
(आपके द्वारा प्रदान किया है चाहता हूँ created_at
पर सूचकांक है)।
आपको यह विचार मिलता है: जब आप कोई पृष्ठ लोड करते हैं, तो अंतिम ट्वीट का टाइमस्टैम्प नोट करें और अगले पृष्ठ पर क्वेरी करने के लिए इसका उपयोग करें।
संबंधित मुद्दे
- 1. मोंगो के साथ मोंगो के साथ कनेक्शन का प्रबंधन करने का उचित तरीका क्या है?
- 2. डीबी (पोस्टफिक्स) में मेल स्टोर करने का सबसे अच्छा तरीका
- 3. पोस्टजीआईएस और ओपनलेयर के साथ काम करने का सबसे अच्छा तरीका कौन सा है?
- 4. modeoDB का उपयोग node.js के साथ करने का सबसे अच्छा तरीका क्या है?
- 5. डीबी में संदर्भित स्थिरांक स्टोर करने का सबसे अच्छा तरीका?
- 6. django - फ़िल्टरिंग और अनुरोध के साथ पेजिनेशन को गठबंधन करने का सबसे अच्छा तरीका। POST - जैसे स्टैक ओवरफ्लो - AJAX?
- 7. मोंगो डीबी
- 8. मोंगो से डेटा पर मानचित्र को कम करने/घटाने का सबसे अच्छा तरीका क्या है?
- 9. प्रोटोकॉल बफर के साथ दशमलव और डेटाटाइम का उपयोग करने का सबसे अच्छा तरीका क्या है?
- 10. वेब परियोजनाओं के साथ एसओएलआर का उपयोग करने के लिए सबसे अच्छा तरीका क्या है?
- 11. मोंगो में डेटा को सत्यापित करने का सबसे अच्छा तरीका क्या है?
- 12. ट्विटर जैसे अजाक्स पेजिनेशन
- 13. SQL सर्वर पर पेजिनेशन करने का सबसे अच्छा तरीका कौन सा है?
- 14. एक्सप्रेस ढांचे के लिए सबसे अच्छा आईडीई क्या है - नोडजेस
- 15. मोंगो डीबी विश्वसनीय है?
- 16. सबसे अच्छा तरीका है
- 17. RedirectToAction का परीक्षण करने का सबसे अच्छा तरीका क्या है?
- 18. मोंगो डीबी और वसंत
- 19. पाइथन के साथ जावा उत्पन्न करने का सबसे अच्छा तरीका?
- 20. SQLite से MySQL से Django डीबी माइग्रेट करने का सबसे अच्छा तरीका क्या है?
- 21. Apache error_log और access_log को स्टोर करने के लिए क्या NoSQL समाधान सबसे अच्छा है? कैसंद्रा या मोंगो डीबी?
- 22. गिथब और कई कंप्यूटरों के साथ काम करने का सबसे अच्छा तरीका क्या है?
- 23. एफ # कोड दस्तावेज करने का सबसे अच्छा तरीका क्या है?
- 24. मेरे डीबी में टाइमज़ोन जानकारी स्टोर करने का सबसे अच्छा तरीका क्या है?
- 25. jQuery प्रदर्शन करने का सबसे अच्छा तरीका क्या है .change()
- 26. रेल: मोंगो डीबी
- 27. PHP के साथ 2-तरफा एन्क्रिप्शन को लागू करने का सबसे अच्छा तरीका क्या है?
- 28. रुझान डेटा संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 29. क्लोजर में जीयूआई करने का सबसे अच्छा तरीका क्या है?
- 30. एकाधिक सबव्यूज़ व्यवस्थित करने का सबसे अच्छा तरीका क्या है?
अलग-अलग उपयोगकर्ताओं द्वारा एक ही समय में बनाई गई कुछ ट्वीट्स होने पर क्या करना है, लेकिन मुझे उन्हें दिखाने की ज़रूरत है? –
बिल्कुल वही मिलीसेकंड? मुझे ऐसा नहीं लगता। –
यदि ऐसा है, तो 'create_at: -1, user_id: 1' –