개발/MongoDB

MongoDB - (7) - 집계 프레임워크

Inventer 2023. 4. 22. 01:16

아래 aggregate로 companies collection에 name과 설립일자를 확인할 수 있다.

db.companies.aggregate([
    {$match : {founded_year: 2004}},
    {$project : {
    	_id: 0,
       	name: 1,
        founded_year : 1
     }}
])

 

aggregate는 집계 쿼리를 실행할때 호출하는 메서드로, 집계 파이프라인을 구현할 수 있는 메서드이고,

파이프라인은 도큐먼트를 요소로 포함하는 배열이다.

 

limit을 추가한 코드를 보자.

db.companies.aggregate([
    {$match : {founded_year: 2004}},
    {$limit : 5},
    {$project : {
    	_id: 0,
       	name: 1,
        founded_year : 1
     }}
])

 

무수히 많은 회사중에 5개의 결과를 포함할 것 이다.

 

 

-- 2023-04-22 현재 내게 중요치 않으니 해당 파트를 건너뛴다.

댓글수0