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

बैचों में mongoDB रिकॉर्ड ढूँढना (मोंगोइड रूबी एडाप्टर का उपयोग करके)

Mongoid के साथ, आपको क्वेरी को मैन्युअल रूप से बैचने की आवश्यकता नहीं है।

Mongoid में, Model.all एक Mongoid::Criteria देता है उदाहरण। कॉल करने पर #each इस मानदंड पर, एक मोंगो ड्राइवर कर्सर को त्वरित किया जाता है और रिकॉर्ड पर पुनरावृति करने के लिए उपयोग किया जाता है। यह अंतर्निहित मोंगो ड्राइवर कर्सर पहले से ही सभी रिकॉर्ड बैच करता है। डिफ़ॉल्ट रूप से batch_size 100 है।

इस विषय पर अधिक जानकारी के लिए, मोंगोइड लेखक और अनुरक्षक की यह टिप्पणी पढ़ें।

संक्षेप में, आप बस यह कर सकते हैं:

Model.all.each do |r|
  Sunspot.index(r)
end


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उबंटू पर MongoDB एक सेवा के रूप में शुरू नहीं होगा, लॉग में कुछ भी नहीं

  2. परिवर्तन धाराओं का उपयोग करके उत्पादन में MongoDB चलाने के लिए युक्तियाँ

  3. mongo में यादृच्छिक रूप से परिणाम सेट करने का आदेश देना

  4. मोंगोडीबी \uXXXX मुद्दा

  5. MongoDB:एकत्रीकरण ढांचा:फ़ील्ड के बीच $ मैच