csv.foreach
e o insertOne
as chamadas são (presumivelmente) assíncronas, então você está chamando db.close()
antes de suas inserções serem concluídas. Você precisa encontrar uma maneira de esperar para chamar
db.close()
até que todos os callbacks de suas inserções tenham sido chamados. Como fazer isso depende de como seu módulo csv funciona, mas usar algo como o módulo assíncrono pode ajudar no controle de fluxo assíncrono.