sequilize: как получить запись с созданным больше чем за 1 час - PullRequest
0 голосов
/ 22 сентября 2018

Я новичок в sequelize, и я не знаю, как получить записи со столбцом createAt менее 1 часа с текущей датой, и вот мой код:

models.Trip.findAll({
    where: {
      createdAt: {
        $gt:  -------> createdAt <= 1 hour with current date
      }
    },
    include: [
      models.User,
      models.Vehicle,
    ],
  })

Как это сделать, Помогите мне, пожалуйста.Спасибо!

1 Ответ

0 голосов
/ 22 сентября 2018

Используйте объект Date, установленный на один час в прошлом, вычитая миллисекунды из Date.now().

, используя Sequelize.Op

created_at: {
  [Op.gt]: new Date(Date.now() - (60 * 60 * 1000)),
},

Использование старого стиля псевдонимы операторов :

created_at: {
  $gt: new Date(Date.now() - (60 * 60 * 1000)),
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...