Mongoose tem
findOneAndUpdate
(equivalente a mongoBD findAndModify
. O MongoDB também introduziu o findOneAndUpdate
na versão>=3.2) e findByIdAndUpdate
. É por isso que findAndModify
não funcionará com o Mongoose. Quanto a qual é melhor, em findOneAndUpdate você pode passar o objeto de consulta contendo vários campos enquanto findByIdAndUpdate leva apenas id como o primeiro parâmetro.