1
我想从box_property
删除当所有更新查询完成与节点和PostgreSQL
我写这篇文章的代码,但我不知道这是正确的还是not.I要运行更新查询同步同步查询
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) {})
}
})
})
}
有没有办法运行更新查询同步和后循环我运行删除查询?
这样
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) {})
这个查询是例如,有没有办法运行查询同步? – ashkufaraz
NodeJS中没有同步查询。如果您需要在N个其他操作完成时执行一个操作,请使用promise或计算回调。 –