Я делаю вложенный запрос, и его результаты зацикливаются, чтобы получить из него нужные данные
Код:
db.query("select * from user where CheckIn IS NULL order by checkIn", function (err, isCheck) {
if (!_.size(isCheck))
return db.end()
var queries = []
isCheck.forEach(function (item, i, data) {
var CheckIn = data[i].CheckIn
var id = data[i].id
db.query("select * from user where checkIn > ? and date(checkIn) = date(?) order by checkIn limit 1", [checkIn, checkIn], function (err, updateCheck) {
if(!_.size(updateCheck))
return
updateCheckOut.forEach(function (item, j, data2) {
var difftm = moment(data2[j].checkIn).diff(moment(checkIn), 'minutes')
if(difftm == 0)
var updatedNewCheckOut = data2[j].checkIn
if(difftm >= 1)
var updatedNewCheckOut = 'SUBDATE('+ data2[j].checkIn +', INTERVAL 1 MINUTE)'
if(difftm > 600)
var updatedNewCheckOut = 'DATE_ADD('+ data2[j].checkIn + ', INTERVAL 10 HOUR)'
queries.push([updatedNewCheckOut, 1, id])
})
})
})
console.log(queries) // null array
})
я хочу, чтобы запросы отображали данные в консоли