使用シナリオは次のとおりです:
記事を公開する際にはタグがつきます。記事内にはたくさんのタグが存在します。
それでは、タグをクエリするときに、このタグのすべての記事をクエリするにはどうすればよいでしょうか? ?それでは、mongoodb データ設計のアイデア全体とは何でしょうか?いくつか答えてください、thx
phpcn_u15822017-06-30 09:54:50
記事には_id、タイトル、タグ、コンテンツが含まれています
そして、タグには多くのタグが含まれています
_id
タイトル
タグ
タグ1
タグ2
タグ3
コンテンツ
次のようにデザインできます
特定のタグの下にあるすべての記事を返すメソッドを書くことができます
その後、対応するルートで呼び出します
phpcn_u15822017-06-30 09:54:50
これは典型的な多対多モデルであり、テーブルのデザインは次のとおりです
article_tag の外部キー制約を通じて、article テーブルと tags テーブルを関連付けます
article タグの操作では、タグが既に存在する場合は、article_tag テーブル データを追加または削除するだけで済みます
タグが存在しない場合は、まずタグと記事を追加してから、文章ID<->标签ID
dataをarticle_tagに追加してください
タグ内のすべての記事をクエリする場合は、article_tag テーブルを使用して記事テーブルを左結合 (またはインライン) します
記事のすべてのタグをクエリしたい場合は、article_tag テーブルを使用してタグ テーブルを左結合 (またはインライン) します
上記の 2 つのケースで、タグまたは記事データがまだ必要な場合は、タグ テーブルまたは記事テーブルを左リンクし続けてください。