I want delete from box_property when all update query finished
I write this code but I'm not sure that this is correct or not.I want run update query synchronous
var data = [1, 2, 3, 4]; //data generate dynamicly
for (var i = 0; i < BoxData.length; i++) {
pool.connect(function(err, client, done) {
client.query("update box set gamer_id=null where box_id=$1; ", [data[i]], function(err, resultUpdate) {
if ((i + 1) == BoxData.length) {
//when all query finished then run this query
client.query("delete from box_property where gamer_id=$1;", [gamer_id], function(err, resultUpdate) {})
}
})
})
}
Is there way that run update query sync and after for loop I run delete query?
like this
var data = [1, 2, 3, 4]; //data generate dynamicly
for (var i = 0; i < BoxData.length; i++) {
pool.connect(function(err, client, done) {
client.query("update box set gamer_id=null where box_id=$1; ", [data[i]], function(err, resultUpdate) {
})
})
}
//when all query finished then run this query
client.query("delete from box_property where gamer_id=$1;", [gamer_id], function(err, resultUpdate) {})