반응형
몽고 DB 집계 함수입니다.
주로 사용하는 것 위주로 정리하였으니 알아 두시면 매우 유용하게 활용할 수 있습니다.
COUNT
-컬렉션 내 문서의 갯수를 조회한다.
-RDBMS의 COUNT와 같은 기능
db.collection.count();
distinct
-지정된 키에 대한 중복제거
db.collection.distinct();
group
-지정된 키에 대한 그룹핑
-속도가 느리기 때문에 필요한 곳에만 사용 유리
-샤드 클러스터 환경에서는 동작하지 않는다.
db.collection.group();
Aggregate Framework
$project : SELECT절
$match : WHERE절
$GROUP : GROUP BY절
$SORT : ORDER BY절
$limit
$skip
$unwind
$geoNear
*$unwind는 array로 묶인 object를 풀어주는 역할을 한다.
ex) db.collection.aggregate( {“$project”:{“author”:1}}, {“$group”:{“_id”:”$author”, “count”:{“$sum”:1}}}, {“$sort”:{“count”:-1}}, {“$limit”:5});
*순서 중요!
반응형
'IT > MongoDB' 카테고리의 다른 글
MONGODB - find (0) | 2020.06.13 |
---|---|
MONGODB - 기본구조 (0) | 2020.06.09 |
클라우드/빅데이터 (0) | 2019.07.27 |
MongoDB -aggregate (0) | 2019.07.10 |
MongoDB CRUD Operations(핵심) (0) | 2019.07.07 |