nodejs学习 sequelize数据库查询的Op方法 及查询结口

// 查找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]:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值