Node.js 续集';其中';仅当定义了req.query时

Node.js 续集';其中';仅当定义了req.query时,node.js,express,sequelize.js,Node.js,Express,Sequelize.js,我只想在定义了'req.query.p'时考虑where子句: exports.select = function(req, res) { db.Pelicula .findAndCountAll({ limit : req.query.limit, offset : req.query.offset, where : ["nombre = ?", req.qu

我只想在定义了'req.query.p'时考虑where子句:

exports.select = function(req, res) {
        db.Pelicula
            .findAndCountAll({
                limit : req.query.limit,
                offset : req.query.offset,
                where : ["nombre = ?", req.query.p]
            })
            .success(function(resp){
                console.log(JSON.stringify(resp.rows, null, 4).bold.get);
                res.json({peliculas : resp.rows, meta : { total : resp.count}});
            });
}
你可以做:

where : req.query.p ? ["nombre = ?", req.query.p] : null

如果req.query.p是'val1:1',我想按val1列进行筛选,该怎么办