Sequelize.js 使用Sequelize将函数应用于where子句中的列
可以在where子句中使用带有Sequelize的自定义函数吗? 例如,我希望实现类似的目标:Sequelize.js 使用Sequelize将函数应用于where子句中的列,sequelize.js,Sequelize.js,可以在where子句中使用带有Sequelize的自定义函数吗? 例如,我希望实现类似的目标: models .BLA .findAll({ where: { COL1: something, myFunction(COL2): { $or: [ { $lte: 10 }, null
models
.BLA
.findAll({
where: {
COL1: something,
myFunction(COL2): {
$or: [
{ $lte: 10 },
null
]
},
...
如果是SQL函数,则可以执行以下操作:
models
.BLA
.findAll({
where: {
COL1: something,
models.BLA.sequelize.fn('function',
models.BLA.sequelize.col('COL2')): {
$or: [
{ $lte: 10 },
null
]
},
如果是SQL函数,则可以执行以下操作:
models
.BLA
.findAll({
where: {
COL1: something,
models.BLA.sequelize.fn('function',
models.BLA.sequelize.col('COL2')): {
$or: [
{ $lte: 10 },
null
]
},
您的示例在语法上不正确/不完整。请你填一下好吗?我也有同样的问题,我找不到正确的语法来实现您的解决方案。您可以从git克隆示例应用程序:。然后,在routes/index.js:
属性:{include:[[models.User.sequelize.fn('COUNT',models.User.sequelize.col('username'),'number']]}
行下方:include:[models.Task],
在findAll函数中。因此,您可以将SQL函数与Sequelize一起使用。您的示例在语法上不正确/不完整。请你填一下好吗?我也有同样的问题,我找不到正确的语法来实现您的解决方案。您可以从git克隆示例应用程序:。然后,在routes/index.js:属性:{include:[[models.User.sequelize.fn('COUNT',models.User.sequelize.col('username'),'number']]}
行下方:include:[models.Task],
在findAll函数中。因此,您可以将SQL函数与Sequelize一起使用。您找到解决方案了吗?找到解决方案了吗?