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

rmongodb का उपयोग करके बड़े परिणाम सेट प्रसंस्करण को गति दें

आप mongo.find.exhaustको आजमाना चाह सकते हैं विकल्प

cursor <- mongo.find(mongo, query, options=[mongo.find.exhaust])

यदि वास्तव में आपके उपयोग के मामले में काम करता है तो यह सबसे आसान समाधान होगा।

हालाँकि ऐसा लगता है कि rmongodb ड्राइवर अन्य ड्राइवरों पर उपलब्ध कुछ अतिरिक्त सुविधाओं को याद कर रहा है। उदाहरण के लिए जावास्क्रिप्ट ड्राइवर के पास Cursor.toArray है तरीका। जो सीधे सभी खोज परिणामों को एक सरणी में डंप करता है। R ड्राइवर के पास mongo.bson.to.list . है फ़ंक्शन, लेकिन एक mongo.cursor.to.list शायद वही है जो आप चाहते हैं। यह शायद सलाह के लिए ड्राइवर डेवलपर को पिंग करने लायक है।

एक नया संग्रह बनाने के लिए एक हैकी समाधान हो सकता है जिसका दस्तावेज़ प्रत्येक मूल दस्तावेज़ों के 100000 का डेटा "हिस्सा" है। फिर इनमें से प्रत्येक को mongo.bson.to.list . के साथ कुशलतापूर्वक पढ़ा जा सकता है . मोंगो सर्वर MapReduce कार्यक्षमता का उपयोग करके खंडित संग्रह का निर्माण किया जा सकता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं किसी सरणी फ़ील्ड के सदस्यों को कैसे मान्य करूं?

  2. मोंगोडब में $ लुकअप के साथ कई संग्रहों में कैसे शामिल हों?

  3. सकल ढांचे की व्याख्या करें

  4. नेवला में _id से db दस्तावेज़ कैसे सेट करें?

  5. MySQL से MongoDB - एक एडमिन चीट शीट