【发布时间】:2016-10-07 09:23:14
【问题描述】:
此函数将返回一个包含商店详细信息和图像的数组。
function listshops(callback)
{
var array=[3,4];
async.each(array,function(dat,callback){
async.parallel([
function(callback){
c function listshops(callback)
{
var array=[3,4];/*shopId*/
async.each(array,function(dat,callback){
async.parallel([
function(callback){
client.connection.query('select * from shop where shopId=?',dat,function(err,data1){
callback(null,data1);
});
},
function (callback) {
client.connection.query('select * from image where shopId=?',dat,function(err,data2){
callback(null,data2);
});
}
],
function(err,data)
{
console.log(data);
});
});
}
上面代码的输出是::http://i.stack.imgur.com/laxf8.png
我需要将包含店铺信息和图片的数组合并为一个数组。即店铺信息与对应的图片。
[
{ shopId: 3, shopName: '1', address: 'abc', contactNumber: 1234 },
{ imageId: 1, shopId: 3, imageUrl: 'aaa' },
{ imageId: 2, shopId: 3, imageUrl: 'bbb' }
]
【问题讨论】: