Разница между save()
и update()
, я предлагаю вам прочитать ответ Рахула в этой теме: Вопрос
Между update()
и findOneAndUpdate()
:
метод update()
может изменять один или несколько документов (с опцией multi
), в то время как findOneAndUpdate()
изменяет только один документ. Другое отличие состоит в том, что findOneAndUpdate()
требуют блокировки записи во время операции и выполняют атомарную операцию.
Таким образом, наилучший подход зависит от ваших потребностей в вашем приложении. Со своей стороны, я использую update()
большую часть времени.