2

for(i in req.body.category_id){
db.query('INSERT INTO guide_categories(category_id) values($1)', [req.body.category_id[i]],function(err,category) {
  if(err) return next(err);                         
  return console.log("success");           
  });                             
}
Here I am passing the array of values from postman as category_id:["3","1"], and only the last value of the array is being inserted and the rest are not. How do I solve this?
10 Rep
  • 2,217
  • 7
  • 19
  • 33
M gowda
  • 203
  • 6
  • 14

1 Answers1

1

change to

for(i in req.body.category_id){
db.query('INSERT INTO guide_categories(category_id) values($1) returning *', [req.body.category_id[i]], (err,category) => {
  if(err) {
    console.log(err);     
    } else {                    
    console.log(category);   
  }        
  };                             
}

and populate the output of console.log

Vao Tsun
  • 47,234
  • 13
  • 100
  • 132