Ошибка типа: не удается установить свойство «пароль» равным нулю

#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. Пользователь не был найден в базе данных? 🙂