MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

NODE.JS:ФАТАЛНА ГРЕШКА - Разпределението на JS е неуспешно - процесът няма памет, докато анализира големи excel файлове

Имах подобен проблем преди. Трябва да прочета огромен JSON обект от txt файл, но процесът беше преустановен, защото му свърши паметта. По отношение на този проблем моето решение беше да разделя този огромен файл на 2 файла.

Относно вашия проблем моите предложения са:

  1. Опитайте да увеличите ограничението на паметта на v8 двигател. https://github.com/joyent/node/wiki/FAQ Пример (8192 означава 8GB):

    node --max-old-space-size=8192 server.js 
    
  2. Ако #1 не работи, опитайте да прочетете xlsx файл ред по ред с тази библиотека:https://github .com/ffalt/xlsx-extract

  3. Ако #1, #2 не работят, опитайте https://github.com/extrabacon/xlrd- анализатор




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $превключвател

  2. MongoDB updateMany с Conditional

  3. pullAll, докато премахвате вградени обекти

  4. В рамките на mongodb $match, как да тествате за поле MATCHING, а не за поле EQUALING

  5. Как да актуализирам частично обект в MongoDB, така че новият обект да се наслагва / слее със съществуващия