csv.foreach
и insertOne
повикванията (вероятно) са и двете асинхронни, така че извиквате db.close()
преди вашите вмъквания да са завършени.
Трябва да измислите начин за изчакване, за да извикате db.close()
докато не бъдат извикани всички ваши обратни извиквания. Как да направите това зависи от това как работи вашият csv модул, но използването на нещо като асинхронния модул може да помогне с контрола на асинхронния поток.