sql >> Database teknologi >  >> NoSQL >> MongoDB

NODE.JS:FATAL ERROR- JS-allokering mislykkedes - bearbejd tør for hukommelse, mens store excel-filer analyseres

Jeg havde et lignende problem før. Jeg har brug for at læse et stort JSON-objekt fra en txt-fil, men processen blev dræbt, fordi den løb tør for hukommelse. Med hensyn til dette problem var min løsning at opdele denne enorme fil i 2 filer.

Med hensyn til dit problem er mine forslag:

  1. Prøv at øge hukommelsesgrænsen for v8-motoren. https://github.com/joyent/node/wiki/FAQ Eksempel (8192 betyder 8 GB):

    node --max-old-space-size=8192 server.js 
    
  2. Hvis #1 ikke virker, så prøv at læse xlsx-filen række for række med denne lib:https://github .com/ffalt/xlsx-extract

  3. Hvis #1, #2 ikke virker, så prøv https://github.com/extrabacon/xlrd- parser




  1. Sådan grupperes efter flere felter i MongoDB, når det ene er et datofelt

  2. Hvordan finder man nscanned i mongoose?

  3. MongoDB-fejl på mongoer:for mange positionsmuligheder

  4. Sådan forbinder du fjernbetjening mongodb med pymongo