mongodb - mongoose 関連テーブルの統計クエリの要件
为情所困
为情所困 2017-05-02 09:24:37
0
2
1060

mongodb (mongoose) について質問したいです。
ブログには記事とタグという 2 つのテーブルがあり、多対多の関係があります。
記事テーブルのタグフィールドは配列です。タグ ID を格納し、記事をクエリするときに各タグのデータを関連付けることができます。
現在の需要は次のとおりです。
クエリ タグ。リストを作成するときは、各タグが含まれる記事の数、つまりカウントを同時に取得する必要があります。
をトラバースして手動でカウント フィールドを設定し、追加、削除、または追加するときに再カウントする必要があります。 count フィールドを変更する
mongoose API メソッドを使用してそれを実現するより良い方法はありますか? 皆さん、ありがとうございます。

为情所困
为情所困

全員に返信(2)
PHPzhong

解決済み、集計クエリが必要です。集計前に分解してから集計します。実際、集計クエリ自体は要件をクエリできますが、要件は 1 対多ではなく多対多のデー​​タ関係です。まず 1 対 1 の関係に分解する必要があります

関連コードスニペット
関連リファレンスドキュメント

リーリー
いいねを押す +0
習慣沉默

mongooseにはPopulationというとても便利なツールがありますのでチェックしてみることをお勧めします

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート