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

时间:2015-08-11 08:07:41

标签: sequelize.js

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

models
    .BLA
    .findAll({ 
        where: {
            COL1: something,
            myFunction(COL2): {
                $or: [
                    { $lte: 10 },
                    null
                ]
            },

...

1 个答案:

答案 0 :(得分:-1)

如果是SQL函数,您可以执行以下操作:

models
.BLA
.findAll({ 
    where: {
        COL1: something,
        models.BLA.sequelize.fn('function',
        models.BLA.sequelize.col('COL2')): {
            $or: [
                { $lte: 10 },
                null
            ]
        },