आप 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 कार्यक्षमता का उपयोग करके खंडित संग्रह का निर्माण किया जा सकता है।