gpt4 book ai didi

javascript - 从 Sequelize 中的最小年龄和最大年龄列中查找年龄(来自数组(3,5,10))

转载 作者:行者123 更新时间:2023-12-03 22:31:10 25 4
gpt4 key购买 nike

我正在发送 array 年龄 [5,10,52] 。我想从两列中搜索年龄:

  • min_age
  • max_age

  • 假设我在数据库(MySQL)中有 3 条记录:
  • min_age = 4
  • max_age = 6
  • min_age = 7
  • max_age = 11

  • 我发送了 [5,10,52],它应该给我 2 条记录。 (5 and 10)
    如何在 sequelize 中获取这些记录。我尝试使用 OR 但它无法正常工作。
    提前致谢

    最佳答案

    我是这样解决的。

    var condition = {};
    var arrNew = []
    if (body.ages && body.ages.length) {
    body.ages.forEach(function(age){
    arrNew.push({
    [Op.and]: [{
    'minimum_age': {
    [Op.lte] : parseInt(age)
    }
    }, {
    'maximum_age': {
    [Op.gte] : parseInt(age)
    }
    }]
    })
    })
    condition[Op.or] = arrNew
    }

    关于javascript - 从 Sequelize 中的最小年龄和最大年龄列中查找年龄(来自数组(3,5,10)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66757927/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com