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

Importazione di un set di record molto grande in MongoDB utilizzando nodejs

Non una risposta alla tua esatta situazione di importazione dal file .csv, ma invece, sull'esecuzione di inserimenti in blocco

-> Prima di tutto non ci sono speciali operazioni di inserimento 'bulk', è tutto un forEach alla fine.

-> se provi a leggere un file di grandi dimensioni in modo asincrono, il che sarebbe molto più veloce del processo di scrittura, dovresti considerare di cambiare il tuo approccio, prima di tutto capire quanto può gestire la tua configurazione (o semplicemente premere-n -prova).

---> Dopodiché, cambia il modo in cui leggi dal file, non è necessario leggere ogni riga dal file, async-ly, impara ad aspettare, usa forEach, forEachSeries da Async.js per ridurre le tue letture vicino a mongodb write livello e sei a posto.