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

बड़ी फ़ाइल को स्ट्रीम करते समय जावास्क्रिप्ट मेमोरी से बाहर हो जाता है

मेरी टिप्पणी को उत्तर के रूप में पोस्ट करना, क्योंकि इससे समस्या हल हो गई है और xml-stream का उपयोग करने में कठिनाई वाले अन्य लोगों के लिए उपयोगी हो सकता है इस तरह से पैकेज।

विचाराधीन, collect विधि समस्या पैदा कर रही है क्योंकि यह पार्सर को संसाधित नोड के सभी उदाहरणों को एक सरणी में एकत्र करने के लिए मजबूर कर रहा है क्योंकि उन्हें पार्स किया गया है। collect केवल पार्स किए जा रहे प्रत्येक नोड से एक निश्चित प्रकार के बच्चों के आइटम एकत्र करने के लिए उपयोग किया जाना चाहिए। डिफ़ॉल्ट व्यवहार ऐसा नहीं करना है (पार्सर की स्ट्रीमिंग प्रकृति के कारण जो आपको बहु गीगाबाइट फ़ाइलों को आसानी से संसाधित करने देता है)।

तो समाधान कोड की उस पंक्ति को हटाना था और बस endElement . का उपयोग करना था प्रतिस्पर्धा।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा, मोंगोडीबी:एक विशाल संग्रह को पुनरावृत्त करते समय प्रत्येक ऑब्जेक्ट को कैसे अपडेट करें?

  2. मोंगोडब सरणी से सभी तत्वों को खींचता है

  3. MongoDB 2.2 . में प्रत्येक संग्रह के लिए एक अलग डेटाबेस बनाना

  4. मोंगोडब अपडेट कई

  5. MongoDB में स्थानीय समय क्षेत्र के साथ तिथि के अनुसार समूह