3

例: 私はいくつか持っていてarticlescomments次のようなものを取得したい:

[{
   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: [ ... ]
}]

現在、次の 2 つの解決策があります。

  1. 最初に記事を取得し、次に条件付きの 2 番目のクエリでコメントを取得し、IN最後にそれぞれの記事にコメントを追加します。
  2. 古き良きが加わります。1 つには、必要な構造を取得するために、データをいじる必要があります。しかし、それを超えて、ペイロードのようなものがすべてのコメントに対して送信されるため、少し心配ですarticles.content-私が気付いていない結合を行う方法がない限り。

私のSQL文盲が単純な解決策を見逃すことを願っています。

4

4 に答える 4