gpt4 book ai didi

sequelize.js - 使用列值作为子字符串对 LIKE/iLIKE 进行序列化

转载 作者:行者123 更新时间:2023-12-03 14:54:32 26 4
gpt4 key购买 nike

Postgres 本身有一个早期的问题 here

我想要了解的是如何使用运算符在 Sequelize 中编写以下内容:

SELECT * FROM events 
WHERE 'Edward Sharpe and the Magnetic Zeroes' LIKE '%' || name || '%';
  • 事件是表
  • name 是列值(例如 Edward Sharpe)

  • 它本质上是相反的
    name: {
    [Op.iLike]: "%" + "Edward Sharpe and the Magnetic Zeroes" + "%",
    }

    最佳答案

    为什么不能像这样使用自定义查询?我不确定您从哪里获取数据,但是如果说 graphql,它会像这样在 args 中找到我,但这可能与您无关...

    const { string, column } = args;
    const result = models.sequelize.query(`SELECT * FROM events
    WHERE :string LIKE '%' || :column || '%';`,
    {
    replacements: {
    string, column
    },
    type: models.sequelize.QueryTypes.SELECT,
    });

    我不确定我是否理解尝试使用运算符生成它的好处,当自定义查询功能对您来说很容易使用时……我非常怀疑 sequelize 是否能够自行为您形成该查询,无论您如何设置它与运维....

    关于sequelize.js - 使用列值作为子字符串对 LIKE/iLIKE 进行序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59967002/

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