Mongoose tiene findOneAndUpdate (equivalente a mongoBD findAndModify
. MongoDB también presentó findOneAndUpdate
en la versión>=3.2) y findByIdAndUpdate . Por eso findAndModify no funcionará con Mongoose.
En cuanto a cuál es mejor, en findOneAndUpdate puede pasar el objeto de consulta que contiene varios campos mientras findByIdAndUpdate solo toma id como primer parámetro.