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

O mongodb reindexa se você alterar o campo que é usado no índice?


Atualizar um campo indexado no mongodb causa uma atualização do índice (ou índices, se você tiver mais de um) que o utiliza. Não "reindexa". Não deve ser tão caro - efetivamente, você excluirá a entrada antiga e inserirá uma nova.

Este documento tem uma quantidade razoável de detalhes sobre os índices do mongodb:

http://docs.mongodb.org/master/MongoDB-indexes-guide .pdf

BTW, lembre-se de que existe um campo especial, _id, que o mongodb usa como chave primária

Você não pode atualizar o campo _id.