Twój kod asynchroniczny jest wadliwy, a Twój db.close()
linia jest wykonywana przed asynchronicznym insert
wszystkie polecenia zostały zakończone. Musisz kontrolować przepływ programu do A) nie mieć miliona jednoczesnych operacji wstawiania/kolejkowania bazy danych i B) czekać, aż wszystkie zostaną przetworzone przez mongo przed zamknięciem połączenia. Rozważ bibliotekę pomocniczą, taką jak async.forEach
aby pomóc w tym, jeśli nie chcesz sam go kodować.