Цель состоит в том, чтобы запустить предварительный дескриптор при возникновении любого запроса на обновление. В нашей команде мы используем update
, findOneAndUpdate
, findByIdAndUpdte
и updateMany
. Я надеюсь использовать предварительную ловушку, которая работает с любым запросом на обновление, который изменяет только один документ. Мы предпочтем, если он не работает с updateMany
или update
с {multi:true}
. Однако, если этот хук вызывается для каждого do c при обновлении нескольких записей, это не помешает нам.
Пн goose документ https://mongoosejs.com/docs/middleware.html предлагает updateOne
на уровне документа;
- Работает ли
updateOne
с update
, findOneAndUpdate
, findByIdAndUpdte
? Если это не так, я буду очень признателен за предложения. upsert
запускает предварительное включение save
?