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) {...