찾다

 >  Q&A  >  본문

mongodb - 关于mongoose关联表统计查询的需求

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

为情所困为情所困2757일 전1030

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-05-02 09:26:37

    해결, 집계 쿼리가 필요합니다. 집계 전에 분해한 후 집계 쿼리 자체가 요구 사항을 쿼리할 수 있지만 요구 사항은 일대다가 아닌 다대다 데이터 관계입니다. , 따라서 먼저 일대일 관계로 분해되어야 합니다

    관련 코드 조각
    관련 참조 문서

    으아악

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:26:37

    몽구스에는 Population이라는 매우 유용한 기능이 있으니 꼭 확인해보시길 권합니다

    회신하다
    0
  • 취소회신하다