【发布时间】:2019-08-24 16:00:44
【问题描述】:
在我的NodeJs 项目中,我想创建新的array 表单MySQL 查询结果。
这是我的结果:
[
{
"availabilityId": 1,
"dayName": 1,
"fromTime": "05:30:00",
"toTime": "10:00:00"
},
{
"availabilityId": 2,
"dayName": 1,
"fromTime": "10:30:00",
"toTime": "06:00:00"
},
{
"availabilityId": 3,
"dayName": 2,
"fromTime": "16:30:00",
"toTime": "22:00:00"
}
]
在此结果中,两个数据的dayName 相同。
这是我的预期结果
[
{
"dayName": 1,
"time":[
{
"availabilityId": 1,
"fromTime": "05:30:00",
"toTime": "10:00:00"
},
{
"availabilityId": 2,
"fromTime": "10:30:00",
"toTime": "06:00:00"
}
]
},
{
"dayName": 2,
"time":[
{
"availabilityId": 3,
"fromTime": "16:30:00",
"toTime": "22:00:00"
}
]
}
]
我的代码:
CubbersAvailability.findAll(
{
where:{
cubbersId:1,
userId:2
},
attributes:['availabilityId', 'dayName', 'fromTime', 'toTime']
}
).then(availabilityList =>{
res.send(availabilityList);
// code for create new array
}).catch(error=>{
res.status(403).send({status: 'error', resCode:200, msg:'Internal Server Error...!', data:error});
});
【问题讨论】:
标签: javascript jquery mysql arrays node.js