MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pourquoi le pilote de nœud MongoDB génère-t-il des erreurs de destruction du pool d'instances ?

csv.foreach et le insertOne les appels sont (vraisemblablement) tous les deux asynchrones, donc vous appelez db.close() avant la fin de vos insertions.

Vous devez trouver un moyen d'attendre pour appeler db.close() jusqu'à ce que tous les callbacks de vos inserts aient été appelés. La façon de procéder dépend du fonctionnement de votre module csv, mais l'utilisation de quelque chose comme le module async peut aider avec le contrôle de flux asynchrone.