Sequelize Где, если не ноль - PullRequest
0 голосов
/ 01 июня 2018

Допустим, я хочу выполнить команду выбора с

WHERE ID=2134

Но , если пользователь не предоставляет идентификатор, то он просто не должен беспокоитьсяидентификатор WHERE (поскольку он нулевой)

Как я могу справиться с этим с помощью Sequelize?

Ответы [ 3 ]

0 голосов
/ 06 мая 2019
Post.update({
  updatedAt: null,
}, {
  where: {
    deletedAt: {
      [Op.ne]: null
    }
  }
});
0 голосов
/ 20 июля 2019

Попробуйте это

Model.findAll({
        where: {
          $or: [
            {
              id: { $in: [1234] }
            }, 
            {              
              id: { $ne: null }
            }         
          ]   
        }
      })
0 голосов
/ 01 июня 2018

В основном ваш запрос должен иметь

WHERE id=1234 OR id is null

, поэтому для сиквиллизации он будет

const Op = Sequelize.Op;

Model.findAll({
   where: {
      id: {
        [Op.or]: [1234, null]
      }
   }
});

Вот документы: http://docs.sequelizejs.com/manual/tutorial/querying.html#operators

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