Vì bạn sắp xếp:
db.companies.find({exchange: 'OTC'})
Đó là sắp xếp theo kiểu naural, và vì bản cập nhật của bạn rất có thể không phù hợp với 1.100 đó, nên nó khiến một số tài liệu di chuyển đến cuối danh sách liên kết nội bộ MongoDB, đây là thứ tự sắp xếp mặc định; như vậy, bạn đang nhận được các tài liệu trùng lặp.
Sắp xếp truy vấn của bạn với một cái gì đó như _id hoặc bất cứ điều gì, chỉ là một cái gì đó.