#javascript #mongodb
#язык JavaScript #mongodb
Вопрос:
возникли некоторые проблемы с выяснением, почему я получаю эту ошибку. Я пытался изменить синтаксис, но не понял его правильно, пожалуйста, помогите. Я думаю, что это просто синтаксическая ошибка.
вот как я отправляю свои данные
const data = { newPassword : newPassword } const response = await request({ endpoint: `blablabla`, method: "PUT", body: data }
вот как я получаю данные
const {newPassword} = req.body; if(token amp;amp; newPassword) { console.log("token and password exist"); User.findOne({token: token}).then(user=gt; { console.log("password" newPassword); //prints out correct password user.password = newPassword; user.usertoken = ""; user.save(function(err){ if(err)return next(err); else res.json({message:"Password changed",result:true}) }); }).catch(next) } else { res.status(400).json({message:"Missing information! The password could not be updated.",result:false}) }
Комментарии:
1. похоже, что findOne не нашел пользователя. Ошибка заключается в том, что пользователь жалуется на значение null, не имеющее ничего общего со значением NewPassword
2. Что
console.log(user)
выводит? Я сделал ставку наnull
то , что он не был найден в базе данных3. Вы правы, console.log(пользователь) выводит значение null.
4. спасибо за все ответы, я думаю, что знаю проблему
5. Пользователь не был найден в базе данных? 🙂