Задать вопрос
ms-dred
@ms-dred
Вечно что то не то и что то не так...

Можно ли в схеме mongoose узнать какое поле обновляется?

Нужно создать условия в котором при обновлении полей документа удалялось поле.
К примеру есть 3 поля в документе
{
 p1:	{ type: String }
 p2:	{ type: String }
 p3:	{ type: String }
}

Если p1 или p2 обновляются при методе update, то нужно удалить поле p3

schema.pre('update', function(next) {
    this.updateOne({},{ $unset: { p3: !0 } })
    next()
})

Или это не реально выяснить? И придется непосредственно в обработчике все делать?
  • Вопрос задан
  • 41 просмотр
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы