【发布时间】:2020-07-31 08:53:14
【问题描述】:
我是 SQL 新手。我有一个包含两个表的数据库:用户和集合。 表“用户”存储应用程序的用户,而“集合”存储项目集合。每个集合归一个用户所有。
我需要获取包含集合及其所有者的 JSON 对象。
例如:
[
{
"collection_id": 23,
"collection_name": "The Beatles Albums"
"owner": {
"user_id": 5,
"first_name": "John",
"last_name": "Doe"
}
}
]
这是我尝试过的:
router.get('/collections/', (req, res) => {
mysqlconnection.query('SELECT * FROM collections INNER JOIN users ON collections.OwnerID = users.id WHERE collections.OwnerID = users.id ', (err, rows, fields) => {
if(!err) {
res.json(rows);
} else {
console.log(err);
}
})
})
这就是我得到的:
[
{
"collection_id": 23,
"collection_name": "The Beatles Albums",
"owner": 5,
"user_id": 5,
"first_name": "John",
"last_name": "Doe"
}
]
我是 SQL 新手。非常感谢任何帮助。
【问题讨论】:
标签: javascript mysql node.js json api-design