sql >> Databáze >  >> NoSQL >> MongoDB

Proč dochází k chybám zničení fondu instancí generujícího ovladač uzlu MongoDB?

csv.foreach a insertOne volání jsou (pravděpodobně) obě asynchronní, takže voláte db.close() před dokončením vašich příloh.

Musíte vymyslet způsob čekání na volání db.close() dokud nebudou zavolána zpětná volání všech vašich insertů. Jak to udělat, závisí na tom, jak váš modul csv funguje, ale použití něčeho jako asynchronní modul může pomoci s řízením asynchronního toku.



  1. Mongoose vnořené dokumenty vs vnořené schéma

  2. Aktualizujte prvek v poli, pokud existuje, jinak vložte nový prvek do tohoto pole v MongoDb

  3. Nejmodernější správa databáze:ClusterControl – Průvodce

  4. MongoDB:aktualizujte každý dokument na jednom poli