如何在另一个查询循环内执行查询循环

How to do execute a query loop inside of another query loop

所以我的问题是,我该如何实现:我有一个日期数组和一个位置数组,我想迭代日期数组,并为每个日期执行一些查询,它们迭代整个查询每个项目的位置数组,它们 return 对数据的 JSON 响应。

P.S。我正在使用TypeOrm,我也是新手

如果您有两个数组,并且想将一个数组循环到另一个数组中,那么...就这样做吧。

var locations = ['Paris','St Louis','Moscow'];
var dates = ['wednesday', 'thursday', 'friday'];

async function run(locations, dates) {
  let results = [];
  
  for (let location of locations) {
    for (let date of dates) {
      console.log(`${location} - ${date}`);
      const newResults = await query(location, date);
      results = results.concat(newResults);
    }
  }
  
  return results;
}

run(locations, dates);

编辑以包含异步查询示例