Vì chúng tôi không thể dành thời gian ngừng hoạt động của người dùng và giải pháp phải được chạy hàng ngày (mặc dù ở quy mô nhỏ hơn nhiều, vì chúng tôi đang bắt kịp với lần chạy đầu tiên này) nên tôi không thể sử dụng giải pháp của Salvador Dali. Tôi đã kết thúc việc nhóm các bản ghi cần xóa của mình thành các nhóm 1k và gửi lệnh BulkWrite chứa một delete()
hoạt động cho mỗi bản ghi. Song song đó, tôi đã gửi n lệnh BulkWrite để vô hiệu hóa các tham chiếu đến từng bản ghi, trong đó n là số bộ sưu tập tham chiếu đến các bản ghi và trong đó mỗi yêu cầu BulkWrite có 1k update()
riêng lẻ các thao tác, tương tự như delete()
. Điều này hoạt động khá nhanh nên tôi đã không cố gắng tối ưu hóa thêm bằng cách điều chỉnh số lượng hoạt động trong các lệnh BulkWrite.