【发布时间】:2019-07-17 06:42:15
【问题描述】:
我正在制作一个基于图表的网络程序。我正在使用nodejs。 我有一个存储顶点 ID 的键调用映射列表。 我想使用 ID 从 MySQL 中检索这些顶点的名称。我找到了一个解决方案,但我不确定它是否每次都能奏效。这是我的代码。
for(var i=0;i<map.length;++i){
con.query('SELECT * FROM station WHERE id='+map[i],function(err,result,field){
if(err)
console.log("ERROR 3");
else{
result.forEach(function(r){
stationName.push(r.name);
})
if(stationName.length==map.length){
console.log(stationName);
res.render('route/showroute.ejs',{stationName: stationName});
}
}
})
}
我想知道我的最后一个地图查询是否可能在其他查询之前加载,这可能会导致车站名称以错误的顺序存储。我是 javascript 新手。
【问题讨论】: