【发布时间】:2017-08-13 06:44:18
【问题描述】:
我正在使用带有 node.js 的 mysql 库来创建这个查询:
SELECT vols.id_vol, vols.id_place, vols.id_vol_type, vols.id_user_creator, vols.name, vols.desc, vols.date_creation, vols.date_begin, vols.date_end, vols.duration, ' +
' vols.active, vols.start_time, vols.end_time, vols.insurance, vols.deleted, users.id_user, users.login, users.verified, users.photo_url, comments.message, comments.id_user, place.id_place, place.name AS placeName, place.lat, place.long' +
' FROM vols INNER JOIN users ON vols.id_user_creator = users.id_user INNER JOIN place ON vols.id_place = place.id_place LEFT JOIN comments ON comments.id_vol = vols.id_vol WHERE vols.deleted = 0
返回这个:
"success": true,
"vols": [
{
"vol": {
"id_vol": 1,
"id_place": 1,
"id_vol_type": 2,
"id_user_creator": 1,
},
"users": {
"id_user": 1,
"login": "",
"verified": 0,
},
"comments": {
"message": "Muito fixe",
"id_user": 3
},
{
"vol": {
"id_vol": 1,
"id_place": 1,
"id_vol_type": 2,
"id_user_creator": 1,
},
"users": {
"id_user": 1,
"login": "",
"verified": 0,
},
"comments": {
"message": "ola",
"id_user": 3
}
当前,它正在为具有该特定 vol ID 的每条评论重复“vol”。是否可以停止显示重复项并将 cmets 合并到单个数组上?
【问题讨论】:
标签: javascript mysql arrays node.js select