Votre code asynchrone est défectueux et votre db.close()
la ligne s'exécute avant votre insert
asynchrone commandes sont toutes terminées. Vous devez contrôler le flux de votre programme pour A) ne pas avoir un million d'insertions de base de données simultanées en cours/mises en file d'attente et B) attendre qu'elles aient toutes été traitées par mongo avant de fermer la connexion. Envisagez une bibliothèque d'assistance telle que async.forEach
pour vous aider si vous ne voulez pas le coder vous-même.