csv.foreach en de insertOne oproepen zijn (vermoedelijk) beide asynchroon, dus u belt db.close() voordat uw invoegingen zijn voltooid.
Je moet een manier bedenken om te wachten om db.close() te bellen totdat alle callbacks van uw inserts zijn gebeld. Hoe u dat doet, hangt af van hoe uw csv-module werkt, maar het gebruik van zoiets als de asynchrone module kan helpen bij de asynchrone stroomregeling.