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.