MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

JavaScript menumpuk dari memori saat streaming file besar

Memposting komentar saya sebagai jawaban, karena ini menyelesaikan masalah dan mungkin berguna bagi orang lain yang kesulitan menggunakan xml-stream paket dengan cara ini.

Yang dimaksud, collect metode menyebabkan masalah karena memaksa parser untuk mengumpulkan semua instance dari node yang diproses dalam array saat diurai. collect seharusnya hanya digunakan untuk mengumpulkan item turunan dari tipe tertentu dari setiap node yang sedang diurai. Perilaku default adalah tidak melakukan itu (karena sifat streaming parser yang memungkinkan Anda memproses file multi gigabyte dengan mudah).

Jadi solusinya adalah menghapus baris kode itu dan cukup gunakan endElement peristiwa.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri MongoDB dengan beberapa kondisi dan irisan

  2. Kesalahan:Titik dua ganda di pengidentifikasi host

  3. Cara mengecualikan _id tanpa menyertakan bidang lain menggunakan kerangka kerja agregasi

  4. Di MongoDB bagaimana Anda mengindeks bidang objek yang disematkan dalam array?

  5. Perbedaan antara mendekorasi properti di C# dengan BsonRepresentation(BsonType.ObjectId) vs BsonId vs ObjectId