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ć.