2011-07-12 8 views
0

私は店の構造を作成するためにそれらを前に使用しましたが、ネストされたセットはかなり新しいです。私はコメントシステムにネストされたセットを使用したいが、私はそれの周りに私の頭を包むことができないし、これの例は非常に少ない。ネストされたセットのコメントの質問

このサイトは基本的にブログであり、投稿にコメントしたり、他のコメントに返信したりできます。

これは私の質問です。

はそれぞれノードのコメントですか?新しい投稿が作成されるたびにルートノードを作成し、そのコメントを子ノードとしてルートに追加しますか?

これは私がこの作業を見る唯一の方法ですが、コメントテーブルは最初の実際のコメントが作成されるまで手を加えないでください。

誰でもこのことを私に説明できますか?

答えて

0

ネストしたセットは、easierly hieracy全体を取得できるようにする場合に使用します。あなたのケースでは、すべてのコメントはpost_idを持ちます(おそらく、in_reply_to - あなたがhiearicalコメントを許可するならば)、そして入れ子セットは必要ではありません。それぞれの投稿に多くのコメントが必要な場合は、コメントにネストされたセットを使用することができます。ルートノードがたくさんあります(各レベルのコメントごとに1つ - コメントに返信しないコメントですが、直接ポストに行く)。私はルートノードがたくさんあることで何の問題も見当たりませんし、「テーブルは最初の実際のコメントまで手を触れてはいけない」というあなたの考えを理解していませんか?

+0

返信いただきありがとうございます。それは理にかなっている、私は、ルートノードがpost_idを含むと思っていたし、投稿のすべてのコメントはルートの子になるだろう。しかし、それぞれのコメントとともにpost_Idを持つことはもっと意味があります。私は必要以上に複雑にしていました。あなたの助けをもう一度ありがとう。 – Early73

関連する問題