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或計算回調。 –