mongodb - mongo join問題
阿神
阿神 2017-04-21 11:17:10
0
0
772

有一個多對多關係,姑且用post和tag表示。
我現在的設計是仿照關係模型設計,就是有個中間表。

現在有需求需要統計每個tag的post數量,我用的mapreduce。
下麵是代碼(php代碼,doctrine odm),對中間表的統計

$this->createQueryBuilder()
            ->map('function(){emit(this.tag.$id, 1);}')
            ->reduce('function(obj,prev){
                var sum = 0;
                for (var i in prev){
                    sum += prev[i];
                }
                return sum;
            }')
            ->getQuery()
            ->execute();

先在有個問題就是有些文章需要過濾掉,比如說is_deleted = true的post
請教在現有基礎上怎麼解決?

阿神
阿神

闭关修行中......

全部回覆(0)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板