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

Mongoose - Erro de versão:nenhum documento correspondente encontrado para id


Ao salvar um objeto no Mongo DB, você precisa entender que o Mongo DB possui um sistema de controle de versão. Isso ajuda a garantir que, se você salvar um objeto uma vez, ao salvá-lo novamente, não sobrescreverá os dados salvos anteriormente.

Este é o erro que você está vendo. Se você deseja forçar a atualização do objeto independentemente do controle de versão nesta instância específica, você pode usar .update() em vez de. Isso forçará o objeto a ser atualizado, independentemente de seu estado salvo no momento.

Isso ocorre porque .save() observa e se preocupa com os controles de versão, enquanto .update() atualizará o objeto independentemente do controle de versão.