У меня есть запрос json в этой форме:
{
"claimNo":["5454545","4554454","45884"]
}
заявка не может содержать любое количество элементов (не ограничено).Я хочу получить значения и написать запрос для извлечения данных из базы данных mysql, где demandNo = значения в запросе.пример ответа:
"claims": [
{
"claimNo": "4554454",
"ClaimCause": "gjgiukhknl",
"ClaimAmount": 45550,
},
{
"claimNo": "5454545",
"ClaimCause": "fdfdfdfdf",
"ClaimAmount": 0,
}
]
Я могу успешно пройти цикл запроса и отобразить на терминале или даже вставить в БД с несколькими операционными операциями, но это работает только для ограниченной длины массива.
req.body.claimNo.forEach(element => {
// console.log(element)
let sql = 'SELECT * FROM claims WHERE claimNo = ?'
connection.query(sql,element,(err, rows, fields) => {
if(!err){
// return res.json({
// success:true,
// errorCode:"",
// errorDescription:"",
// claims:rows
// })
console.log(rows)
}else
console.log(err)
} )
})