MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Por que este db.eval -> array.push seria executado duas vezes para determinados registros?


Por causa do seu tipo:
 db.companies.find({exchange: 'OTC'})

É uma classificação natural e, como sua atualização provavelmente não está em vigor para esses 1.100, está fazendo com que alguns documentos sejam movidos para o final das listas vinculadas internas do MongoDB, que é a ordem de classificação padrão; como tal, você está recebendo documentos duplicados.

Classifique sua consulta com algo como _id ou qualquer outra coisa, apenas algo.