Knex: استعلامات شرطية

تم إنشاؤها على ٢٣ نوفمبر ٢٠١٥  ·  3تعليقات  ·  مصدر: knex/knex

أهلا،
لا أعرف ما إذا كان هذا الطلب موجودًا. لكني أبحث عن طريقة لإنشاء استعلام تحديد باستخدام وسيطات شرطية.
عينة:

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: '*' ، فسيتم إيقاف تشغيل الاستعلام.
إذا كنت مرجعا ، شكرا.
فرانك

question

التعليق الأكثر فائدة

QueryBuilder#modify

knex('table').select('col_a').modify(function (qb) {
  if (bValue) {
    qb.where('col_b', bValue);
  }
}).then(...

ال 3 كومينتر

QueryBuilder#modify

knex('table').select('col_a').modify(function (qb) {
  if (bValue) {
    qb.where('col_b', bValue);
  }
}).then(...

إنه مثالي بالنسبة لي. هل يوجد منتدى؟
شكرا،
فرانك

بقدر ما أعرف قضايا جيثب هو المنتدى الوحيد ل knex.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

sandrocsimas picture sandrocsimas  ·  3تعليقات

hyperh picture hyperh  ·  3تعليقات

mattgrande picture mattgrande  ·  3تعليقات

npow picture npow  ·  3تعليقات

aj0strow picture aj0strow  ·  3تعليقات