// 查找users表数据name
const op = models.Sequelize.Op;
let {age} = req.query;
let user = await models.User.findAll({
where: {
age: {
[op.between]: [0, 24] // 查询年龄在0-24岁的
}
}
})
op方法:
adjacent: 邻近的 [Op.adjacent]: [1, 2]
all:所有 [Op.gt]: { [Op.all]: literal('SELECT 1') }
and:并且 [Op.and]: {a: 5}
any:任意 [Op.any]: [2,3]
between:之间 [Op.between]: [10, 20]
endsWith:以结束 [Op.endsWith]: 'm'
eq:= 等于 [Op.eq]: 12
gt:> 大于 [Op.gt]: 6
gte:>= 大于等于 [Op.gte]: 6
in:查询包含的状态 [Op.in]: [12, 25]
is:是否,判断类 [Op.is]: null
like:模糊匹配,包含 [Op.like]: '%m'
lt:< 小于 [Op.lt]: