Vanwege jouw soort:
db.companies.find({exchange: 'OTC'})
Het is een natuurlijke sortering, en aangezien uw update hoogstwaarschijnlijk niet op zijn plaats is voor die 1.100, zorgt het ervoor dat sommige documenten naar het einde van de interne gekoppelde lijsten van MongoDB worden verplaatst, wat de standaard sorteervolgorde is; als zodanig krijgt u dubbele documenten.
Sorteer uw zoekopdracht met iets als _id of wat dan ook, gewoon iets.