В моем маршруте редактирования пользователя я пытаюсь использовать функцию слияния Lodash для обновления возвращенного пользовательского документа (из Mongoose) обновлениями, отправленными в req.body.Вот мой код:
const { dobYear, dobMonth, dobDay } = req.body;
const dob = formatDob(dobYear, dobMonth, dobDay);
const user = await db.User.findById(req.params.id);
const updates = pick(req.body, [ 'fullName', 'email', 'password', 'gender', 'address', 'avatar_url' ]);
merge(user, [updates, dob]);
let updatedUser = await user.save();
Проблема в том, что даже когда я отправляю обновленное электронное письмо в запросе, объединение, похоже, не перезаписывает старое значение электронной почты новым (с updates
).,