В moongose, если я создаю схему с 4 полями. Но я сохраняю значения только двух полей. Как обновить значения полей, которые не указаны?

#node.js #mongoose #mongodb-query #mongoose-schema #rest

#node.js #мангуст #mongodb-запрос #мангуст-схема #остальное

Вопрос:

Если в моей схеме есть имя пользователя местоположение номер телефона почта По запросу post я предоставил объект json с именем пользователя и местоположением, есть ли возможность добавить номер телефона и почту с помощью findByIdAndUpdate() в mongoose

Комментарии:

1. да, вы можете обновить позже

Ответ №1:

 router.post('/updateUser', (req, res) => {
  const { id, update } = req.body;
  schema.findByIdAndUpdate(id, update, (err) => {
    if (err) return res.json({ success: false, error: err})
    return res.json({ success: true })
  })
})
  

Вы можете протестировать запрос с помощью приложения, такого как Postman или Insomnia