你好,
我不知道此请求是否存在。 但是,我搜索了一种使用条件参数构建选择查询的方法。
样本:
knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.andWhere ('champ2','=',val2)
.then{function(rows,err){
})
等等...
但是,如果champ2为空或不满足条件
我必须在不使用andWhere的情况下复制代码
knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.then{function(rows,err){
etc...
})
如果我给定为value2:'*',查询将关闭。
如果您有参考,谢谢。
法兰克
knex('table').select('col_a').modify(function (qb) {
if (bValue) {
qb.where('col_b', bValue);
}
}).then(...
对我来说很完美。 有论坛吗?
谢谢,
法兰克
据我所知,github问题是knex的唯一论坛。
最有用的评论
QueryBuilder#modify