Допустим, у меня есть несколько полей, которые я не хочу изменять.В моем случае мои пользователи могут использовать запрос PATCH, который вызывает этот метод:
Ad.findByIdAndUpdate(req.params.id, req.body, {new: true})
Технически я могу «вручную» отфильтровать объект «req.body» и удалить все, что не должно обновляться, даже если они специальноотправьте эти поля в запросе, но есть ли лучший способ, возможно, добавив «защищенный» флаг в соответствующую схему примерно так:
title: {
type: String,
required: true,
protected: true
}