Вопрос:

Loopback - просмотр данных перед перезаписью в хуке «после сохранения»

javascript node.js loopbackjs loopback

436 просмотра

1 ответ

125 Репутация автора

Я видел этот вопрос: Strongloop: сравнить старую модель с новым экземпляром в хуке операции «перед сохранением»

Есть ли способ получить данные в БД до того, как будет выполнена перезапись before save? По сути, я хочу иметь возможность передавать один элемент для обновления в putзапросе, а не передавать все requiredполя во время запроса.

Автор: Caleuanhopkins Источник Размещён: 07.04.2017 04:32

Ответы (1)


1 плюс

1679 Репутация автора

Решение

Похоже, вы ищете upsertWithWhere или upsert, который делает PATCH, а не PUT. Если вы это сделаете и правая строка может быть идентифицирована (вы отправляете по первичному идентификатору или идентифицируете строку), то только переданные данные будут обновлены / перезаписаны, а остальные будут сохранены.

Это простой способ: если вы хотите сделать что-то более сложное (например, выполнить модификации в БД перед сохранением), вам просто нужно получить доступ к модели в хуке перед сохранением и изменить. Помните, что вы можете сделать что-нибудь перед сохранением, если откладываете вызов next ().

Автор: Undrium Размещён: 10.04.2017 06:38
Вопросы из категории :
32x32