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

Mongoose findByIdAndUpdate não retornando o modelo correto


No Mongoose 4.0, o valor padrão para o new opção de findByIdAndUpdate (e findOneAndUpdate ) mudou para false , o que significa retornar o documento antigo (consulte #2262 das notas de lançamento). Então você precisa definir explicitamente a opção para true para obter a nova versão do documento, após a atualização ser aplicada:
Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...