Knex: рд╕рд╢рд░реНрдд рдкреНрд░рд╢реНрди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдирд╡ре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: knex/knex

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЕрдиреБрд░реЛрдз рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╢рд░реНрдд рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЪреБрдирд┐рдВрджрд╛ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрддрд╛ рд╣реВрдВред
рдирдореВрдирд╛:

knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.andWhere ('champ2','=',val2)
.then{function(rows,err){
})

рдЖрджрд┐...

рд▓реЗрдХрд┐рди рдЕрдЧрд░ champ2 рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рд╢рд░реНрдд рдирд╣реАрдВ рднрд░рдиреА рд╣реИ
рдореБрдЭреЗ рдХреЛрдб рдХреЛ рдмрд┐рдирд╛ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

knex('mytable')
.select('champ1','champ2','champ3')
.where ('champ1','=',val1)
.then{function(rows,err){
etc...
})

рдпрджрд┐ рдореИрдВ рдорд╛рди 2: '*' рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдХреНрд╡реЗрд░реА рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдВрджрд░реНрдн, рдзрдиреНрдпрд╡рд╛рджред
рдлрд╝реНрд░реИрдВрдХ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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(...

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдлреЛрд░рдо рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж,
рдлрд╝реНрд░реИрдВрдХ

рдЬрд╣рд╛рдБ рддрдХ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рддреБрдм рдореБрджреНрджреЗ рдирд╛рдЗрдХреЗ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдордВрдЪ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

lanceschi picture lanceschi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

arconus picture arconus  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aj0strow picture aj0strow  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PaulOlteanu picture PaulOlteanu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

npow picture npow  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ