MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

JavaScript hết bộ nhớ trong khi phát trực tuyến tệp lớn

Đăng nhận xét của tôi như một câu trả lời, vì nó đã giải quyết được vấn đề và có thể hữu ích cho những người khác gặp khó khăn khi sử dụng xml-stream gói theo cách này.

Trong câu hỏi, collect đang gây ra sự cố vì nó buộc trình phân tích cú pháp thu thập tất cả các phiên bản của nút đã xử lý trong một mảng khi chúng được phân tích cú pháp. collect chỉ nên được sử dụng để thu thập các mục con của một loại nhất định từ mỗi nút đang được phân tích cú pháp. Hành vi mặc định là không làm điều đó (do tính chất phát trực tuyến của trình phân tích cú pháp cho phép bạn xử lý các tệp nhiều gigabyte một cách dễ dàng).

Vì vậy, giải pháp là xóa dòng mã đó và chỉ sử dụng endElement biến cố.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb được cài đặt bởi Meteor như thế nào?

  2. Chèn đối tượng python trong mongodb

  3. Làm cách nào để sử dụng một biến làm tên trường trong mongodb-native findOne ()?

  4. Làm cách nào để tìm giao điểm tập hợp của các tập hợp giữa các tài liệu trong một tập hợp duy nhất trong MongoDB?

  5. Làm thế nào để thực hiện một truy vấn trong cấu trúc tài liệu lồng nhau này (MongoDB)?