csv.foreach
và insertOne
các cuộc gọi (có lẽ) đều không đồng bộ, vì vậy bạn đang gọi db.close()
trước khi quá trình chèn của bạn hoàn tất.
Bạn cần nghĩ ra cách chờ để gọi db.close()
cho đến khi tất cả các lệnh gọi lại chèn của bạn đã được gọi. Cách thực hiện điều đó tùy thuộc vào cách mô-đun csv của bạn hoạt động, nhưng việc sử dụng một thứ gì đó như mô-đun không đồng bộ có thể giúp kiểm soát luồng không đồng bộ.