我正在尝试从mysql中的不同表中选择多个,但我不知道如何使用nodejs来解决这个问题,
第一次查询:
SELECT id1,value1,value2 FROM table
我的第二个问题:
SELECT newvalue1,newvalue2 FROM table2 WHERE id=id1
我需要使用第一个查询的数据创建一个json数组,并将value3添加到第二个查询的结果中:
json_array = [{value1,value2,value3:[{newvalue1,newvalue2}]}]
我正在尝试使用异步,但我不知道。
答案 0 :(得分:0)
阅读更多内容并测试我使用异步函数贴图找到解决方案:
示例:
mysql_connection.query(query,function(error,rows){
async.map(rows,processRow,function(error_map,final_result){
//code here for end of mapping
});
});
function processRow(row,callback){
mysql_connection.query(query,function(error,newdata){
row.newdata = newdata;
callback(null,row);
});
}