sql >> Database >  >> NoSQL >> MongoDB

NODE.JS:FATAL ERROR- JS-toewijzing mislukt - proces vol geheugen, terwijl grote Excel-bestanden worden geparseerd

Ik had eerder een soortgelijk probleem. Ik moet een enorm JSON-object uit een txt-bestand lezen, maar het proces is afgebroken omdat er onvoldoende geheugen beschikbaar was. Wat dit probleem betreft, was mijn oplossing om dit enorme bestand in 2 bestanden te splitsen.

Met betrekking tot uw probleem zijn mijn suggesties:

  1. Probeer de geheugenlimiet van de v8-engine te verhogen. https://github.com/joyent/node/wiki/FAQ Voorbeeld (8192 betekent 8GB):

    node --max-old-space-size=8192 server.js 
    
  2. Als #1 niet werkt, probeer dan het xlsx-bestand rij voor rij te lezen met deze lib:https://github .com/ffalt/xlsx-extract

  3. Als #1, #2 niet werken, probeer dan https://github.com/extrabacon/xlrd- parser




  1. Fout:querySrv ENODATA _mongodb._tcp.blog-cluster-0hb5z.mongodb.net op QueryReqWrap.onresolve [als onvolledig]

  2. Verbinding maken met MongoDB Atlas met behulp van Golang mgo:aanhoudend geen bereikbare server naar replicaset

  3. Hoe redis-gegevens herstellen van snapshot (rdb-bestand) gekopieerd van een andere machine?

  4. Spring boot / mongo maakt geen index met de indexannotatie