gpt4 book ai didi

mysql - 如何在 mysql DB 的 Sequelize 中使用 FIND_IN_SET

转载 作者:行者123 更新时间:2023-11-29 19:05:51 34 4
gpt4 key购买 nike

如何在sequelize ORM 中使用FIND_IN_SET 或sequelize 中的任何等效项。

最佳答案

您将想要返回到 raw query 。大多数 ORM 系统不能很好地处理 MySQL 函数。

作为 where 查询的示例:

// This is *NOT* the best way to use FIND_IN_SET
sequelize.query("SELECT * FROM `users` WHERE FIND_IN_SET(username, 'foo,bar,baz') < 3", { type: sequelize.QueryTypes.SELECT})
.then(users => {
// only users with the name "foo" or "bar"
})


// This is better, I guess.
sequelize.query("SELECT FIND_IN_SET(username, 'foo,bar,baz') as `idx`, id FROM `users`", { type: sequelize.QueryTypes.SELECT})
.then(value => {
console.log(value.id + ' has an idx of ' + value.idx);
})

关于mysql - 如何在 mysql DB 的 Sequelize 中使用 FIND_IN_SET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518366/

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