このコードは動作しますが、クエリパラメータに非常に依存しています。各クエリは、リクエストパラメータに基づいています。約束事にSQL配列を渡す方法
var query1P = connection.execute("SELECT * FROM C");
var query3P = connection.execute("SELECT * FROM A");
Promise.all([query1P query3P]).spread(function (result, result3) {
res.status(200).json({ table: result.rows, table3: result3.rows });
return connection.close();
})
.catch(function (err) {
console.log(err.message);
return connection.close();
});
にはどうすれば
[query3P、query1P、query2P]
queryArray =のようなPromise.all何かにクエリ配列を渡すことができ、バック配列で結果を取得します。 queryArrayをループすることができる約束事はありますか?私はあなたの
Promise.all()
呼び出しでquery1Pとquery3Pの間にカンマがない気づきがおかげ
配列リテラルを渡さず、 'then'の代わりに' spread'を使用しないでください。 – Bergi