Как создать метод удаления в nodejs (express) с sequelize (sqlite) в качестве базы данных - PullRequest
0 голосов
/ 08 мая 2020

Я пытался вчера и все еще продолжаю сегодня выяснять, как создать метод удаления nodejs, чтобы я мог удалять данные из базы данных на основе идентификатора.

Я пробовал другой код из google / youtube / stackoverflow et c, но пока ничего не работает.

Ошибка этого кода заключается в том, что data.query не является функцией. Данные - это переменная в моем коде.

Если у кого-то есть идеи, как исправить, пожалуйста, помогите.

приложение. js

app.delete('/zoom/:id', function(req, res) {
    data.query('delete from', [req.params.id]);
    res.render('deleted')
});

данные. js

var Data = sequelize.define('data', {
    subject: Sequelize.STRING,
    MEETINGID: Sequelize.STRING,
    Password: Sequelize.STRING
});

1 Ответ

0 голосов
/ 08 мая 2020
Метод

Sequelize destory кажется подходящим. Например,

app.delete("/zoom/:id", function (req, res) {
  data.destroy({
    where: {
      // criteria
    },
  });
  res.render("deleted");
});

Чтобы установить критерии, которые подходят для вашей ситуации, вам нужно будет взглянуть на синтаксис sequelize. Я нашел несколько примеров, и, возможно, вы можете изменить их под свои нужды. В зависимости от структуры вашей базы данных.

where: {
   '$car.id$': 2
},

where: {
   furniture_type: 'office'
},

where: {
    id: {
        $notLike: { $any: someValue }
    }
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...