IT/MongoDB

몽고DB 집계 함수

KeepGooing 2019. 7. 30. 22:18
반응형

몽고 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