nodejs поместите метод обновления данных - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь создать метод put в nodejs (express), чтобы я мог перейти к интерфейсу и обновить свои данные, но когда я go на почтальоне и пробую его, я получаю сообщение об ошибке в моем терминале.

Моя ошибка: AssertionError [ERR_ASSERTION]: Missing where attribute in the options parameter

app.put('/zoom/:id', function(req, res) {
    return data.update({
        subject: req.body.subject,
        MEETINGID: req.body.MEETINGID,
        Password: req.body.Password
    }).then(function (data) {
        if (data) {
            res.send(data)
        } else {
            res.status(400).send('Error')
        }
    })
})

1 Ответ

0 голосов
/ 07 мая 2020

Вы обновляете таблицу данных с помощью функции обновления, но для использования функции обновления вы должны использовать параметр where в функции обновления, чтобы можно было проанализировать, какие данные должны быть обновлены. Например: -

app.put('/zoom/:id', function(req, res) {
return data.update({
    subject: req.body.subject,
    MEETINGID: req.body.MEETINGID,
    Password: req.body.Password
}, {
    where : {
       id: id /*like this*/  }}).then(function (data) {
    if (data) {
        res.send(data)
    } else {
        res.status(400).send('Error')
    }
})

})

Надеюсь, это поможет! пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...