Sequelize.js模型具有manufacturedFrom和manufacturedTo属性。如何获取特定年份生产的所有车型?

Sequelize.js模型具有manufacturedFrom和manufacturedTo属性。如何获取特定年份生产的所有车型?,sequelize.js,Sequelize.js,我有以下型号/表格: Table: models Columns: name, manufacturedFrom, manufacturedTo 以及一些示例记录: 5 Series 2010 2017 6 Series 2011 2018 X4 (F26) 2014 2018 现在让我们假设我想得到2018年生产的所有车型。这意味着我只能得到这两个: 6 Series 2011 2018 X4 (F26) 2014 2018 现

我有以下型号/表格:

Table: models
Columns: name, manufacturedFrom, manufacturedTo
以及一些示例记录:

5 Series    2010    2017
6 Series    2011    2018
X4 (F26)    2014    2018
现在让我们假设我想得到2018年生产的所有车型。这意味着我只能得到这两个:

6 Series    2011    2018
X4 (F26)    2014    2018
现在我得到的所有模型都是这样的:

let Model = require('../models/Model')

module.exports.getModels = async (req, res, next) => {

    let response = await Model.findAll()

    res.status(200).json({
        models: response
    })

}
const year = '2018';
let response = await Model.findAll({
  where: {
    manufacturedFrom: {
      [Op.lte]: year
    },
    manufacturedTo: {
      [Op.gte]: year
    }
  }
})

问题是我不太清楚应该使用哪种操作符来获取这些记录。我用大于和小于尝试了一些东西,但没有完全成功。

只需像这样使用[Op.gte]和[Op.lte]:

let Model = require('../models/Model')

module.exports.getModels = async (req, res, next) => {

    let response = await Model.findAll()

    res.status(200).json({
        models: response
    })

}
const year = '2018';
let response = await Model.findAll({
  where: {
    manufacturedFrom: {
      [Op.lte]: year
    },
    manufacturedTo: {
      [Op.gte]: year
    }
  }
})