остальные api express обновить поле - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь обновить поле в моем collectionObject.Это моя попытка, но не работает.Мой get api для определенного элемента работает.

  app.put('/api/beers/:id/comment', (req,res) =>{



    Beer.findByIdAndUpdate(req.params.id, function(err, beer){
        beer.name='newName';

    });
});

Может кто-нибудь объяснить мне, почему он не работает?Большое спасибо, спасибо!

1 Ответ

0 голосов
/ 20 мая 2018

Это формат для findByIdAndUpdate

findByIdAndUpdate(id, update, options, callback)

Вы не предоставляете объект обновления.Вот почему он не обновляется.

Попробуйте что-то вроде

 Beer.findByIdAndUpdate(req.params.id, {name : 'updatedName'},...
...