أهلا،
لا أعرف ما إذا كان هذا الطلب موجودًا. لكني أبحث عن طريقة لإنشاء استعلام تحديد باستخدام وسيطات شرطية.
عينة:
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(...
إنه مثالي بالنسبة لي. هل يوجد منتدى؟
شكرا،
فرانك
بقدر ما أعرف قضايا جيثب هو المنتدى الوحيد ل knex.
التعليق الأكثر فائدة
QueryBuilder#modify