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

Importerer et meget stort rekordsæt til MongoDB ved hjælp af nodejs

Ikke et svar på din nøjagtige situation med at importere fra .csv-fil, men i stedet for at lave masseindsættelser

-> Først og fremmest er der ingen specielle 'bulk' indsættelsesoperationer, det er alt sammen en forHver i sidste ende.

-> hvis du prøver at læse en stor fil asynkront, hvilket ville være meget hurtigere end skriveprocessen, så bør du overveje at ændre din tilgang, først og fremmest finde ud af, hvor meget din opsætning kan klare, (eller bare hit-n -forsøg).

---> Derefter skal du ændre den måde, du læser fra fil, du behøver ikke at læse hver linje fra fil, asynkront, lære at vente, bruge forEach, forEachSeries fra Async.js for at bringe dine læser tæt på mongodb write niveau, og du er god til at gå.



  1. Filtrer og omarranger resultater ved hjælp af node.js og mongodb i henhold til dato (måned)

  2. Sådan får du optælling fra samlede opslagsresultater

  3. multi dokument indsæt ved hjælp af mongoengine til mongodb

  4. db.collectionNames virker ikke i Node.js