Sequelize.js 使用Sequelize将函数应用于where子句中的列

Sequelize.js 使用Sequelize将函数应用于where子句中的列,sequelize.js,Sequelize.js,可以在where子句中使用带有Sequelize的自定义函数吗? 例如,我希望实现类似的目标: models .BLA .findAll({ where: { COL1: something, myFunction(COL2): { $or: [ { $lte: 10 }, null

可以在where子句中使用带有Sequelize的自定义函数吗? 例如,我希望实现类似的目标:

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一起使用。您找到解决方案了吗?找到解决方案了吗?