csv.foreach
et le insertOne
les appels sont (vraisemblablement) tous les deux asynchrones, donc vous appelez db.close()
avant la fin de vos insertions.
Vous devez trouver un moyen d'attendre pour appeler db.close()
jusqu'à ce que tous les callbacks de vos inserts aient été appelés. La façon de procéder dépend du fonctionnement de votre module csv, mais l'utilisation de quelque chose comme le module async peut aider avec le contrôle de flux asynchrone.