mongodb - 关于mongoose关联表统计查询的需求
为情所困
为情所困 2017-05-02 09:24:37
0
2
1025

请教一个关于mongodb(mongoose)的问题,
一个博客,有两张表,文章和tag,多对多关系,
文章表内有tag字段是一个数组,存储着tag的id,查询文章的时候可以关联出每一个tag的数据,
现在的需求是:
查询tag list的时候,需要同时得到每个tag分别被多少个文章包含着,即count,
除了 遍历 和 手动建立count字段增删改时重新统计
是否还有更好的通过mongoose api实现的方法,感谢各位大神!

为情所困
为情所困

全員に返信(2)
PHPzhong

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

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

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

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

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