csv.foreach
und die insertOne
Aufrufe sind (vermutlich) beide asynchron, also rufen Sie db.close()
auf bevor Ihre Einfügungen abgeschlossen sind.
Sie müssen sich eine Möglichkeit einfallen lassen, auf den Aufruf von db.close()
zu warten bis alle Rückrufe Ihrer Einsätze aufgerufen wurden. Wie das geht, hängt davon ab, wie Ihr CSV-Modul funktioniert, aber die Verwendung von etwas wie dem async-Modul kann bei der asynchronen Flusskontrolle helfen.