MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb speichert nicht alle Daten

Ihr asynchroner Code ist fehlerhaft und Ihr db.close() Zeile wird vor Ihrem asynchronen insert ausgeführt Befehle sind alle abgeschlossen. Sie müssen den Fluss Ihres Programms so steuern, dass A) keine Million gleichzeitiger Datenbankeinfügungen stattfinden/in die Warteschlange gestellt werden und B) warten, bis sie alle von Mongo verarbeitet wurden, bevor Sie die Verbindung schließen. Betrachten Sie eine Hilfsbibliothek wie async.forEach um dabei zu helfen, wenn Sie es nicht selbst codieren möchten.