Я хочу получить результат mysql в node js
Я хочу получить такой результат
[
{
"m_idx" :1 ,
"contents" :
{
"m_name" : "a",
"m_name" : "b",
}
},
"m_idx" :2,
"contents" :
{
"m_name" : "c",
}
}
]
, но мой результат
{
"m_idx": 1,
"contents": [
{
"m_name": "a"
}
]
},
{
"m_idx": 1,
"contents": [
{
"m_name": "b"
}
]
},
Я не знаю, как получить результат, может ли кто-нибудь мне помочь ...? Пожалуйста, это то, что я практиковал, код
let result = [];
let categories = [];
connection.query(sql, function (err, rows) {
if (res.status(200)) {
rows.forEach(function (row, index) {
let variable = {
m_idx: row.m_idx,
contents: []
};
categories.push(variable);
variable.contents.push({
m_name: row.m_name,
name: row.name,
})
});
res.json(categories);
}
});
, и результат моей базы данных такой
-----
|1|a|
|1|b|
|2|c|
-----