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

मोंगोडब में रिकॉर्ड के टन से अधिक धीमी गति से अंकन

इस समस्या का एक तरीका, यदि आपके पास बड़ी मात्रा में दस्तावेज़ हैं और आप उन्हें क्रमबद्ध में प्रदर्शित कर रहे हैं आदेश (मुझे यकीन नहीं है कि skip . कितना उपयोगी है यदि आप नहीं हैं तो) परिणाम के अगले पृष्ठ का चयन करने के लिए आप जिस कुंजी को सॉर्ट कर रहे हैं उसका उपयोग करना होगा।

तो अगर आप

. से शुरू करते हैं
db.myCollection.find().limit(100).sort({created_date:true});

और फिर अंतिम . की बनाई गई तिथि निकालें दस्तावेज़ कर्सर द्वारा एक चर में लौटाया जाता है max_created_date_from_last_result , आप अगले पृष्ठ को अधिक कुशल के साथ प्राप्त कर सकते हैं (यह मानते हुए कि आपके पास created_date पर एक अनुक्रमणिका है ) क्वेरी

db.myCollection.find({created_date : { $gt : max_created_date_from_last_result } }).limit(100).sort({created_date:true}); 


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा - मोंगोडीबी + सोलर प्रदर्शन

  2. दस्तावेज़ डेटाबेस:अनावश्यक डेटा, संदर्भ, आदि (विशेष रूप से MongoDB)

  3. क्या MongoDB में अब का कोई समतुल्य है?

  4. MongoDB प्रदर्शन खोजें:सिंगल कंपाउंड इंडेक्स VS दो सिंगल फील्ड इंडेक्स

  5. जावा का उपयोग करके मोंगोडब में ऑटो वृद्धि अनुक्रम