示例:我有一些articles
,comments
我想得到这样的东西:
[{
title: "Article 1",
content: "Super long article goes here",
comments: [
{ author: "Troll", message: "You suck, Sir!" },
{ author: "SpamBot", message: "http://superawesomething.com/"}
]
},{
title: "Article 2",
content: "Another long article goes here",
comments: [ ... ]
}]
现在我看到两个解决方案:
- 首先获取文章,然后是带有某些
IN
条件的第二个查询中的评论,最后将评论添加到相应的文章中。 - 好旧的加入。一方面,我仍然需要大量摆弄数据才能进入我想要的结构。但除此之外,我有点担心,因为
articles.content
每条评论都会传输有效载荷 - 除非有办法进行我不知道的加入。
我希望我的 SQL 文盲让我错过了简单的解决方案。