поле в mysql.
const item = data[0].model?.getDataValue('data');
item.properties.email = undefined; и также пробовал просто удалить свойств
data[0].model?.setDataValue('data', item);
const result = await data[0].model?.save();
console.log(result?.getDataValue('data'));
Казалось бы, в последнем логе все верно и email отсутствует, но при этом в самой бд email не пропадает.
Хто знает в чем причина?
не удивлюсь если этот сквизл делает диф стэйта. попробуй item.properties = {...item.properties, email: undefined} или чего такого. опять же - доки
Да, помогло. В доке нет инфы об этом. Там как раз указано примерно как у меня реализация. Диф стэйта, первый раз с термином сталкиваюсь, пояснишь немного?
Diff, dirty checking еще
Обсуждают сегодня