Mongodb 다중 조건 및 다중 그룹 집합의 실현

730 단어 솔루션
최근에 통계 분석을 위한 업무 실현은 다조건 집합과 다중 집합에 응용해야 하기 때문에 한동안 고민을 했고 많은 블로그를 뒤적여 해결 방안을 찾았다. 여기서 요약한다.


db.getCollection('test').aggregate([

        {'$match':{'test_a':{$eq:0}  } }, 
        //    

        {'$group':{'_id':{user_id:'$user_id',date:'$date'} } },    
        //       

        {'$group':{'_id':'$_id.user_id','count':{'$sum':NumberInt(1)} } },    
        //      

    ])

Java는 Mongo 다중 조건 그룹 집합을 실현합니다.
Aggregates.group(new BasicDBObject("_id",
        new BasicDBObject("user_id","$user_id").append("date", "$date"))
				)

좋은 웹페이지 즐겨찾기