개발/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 현재 내게 중요치 않으니 해당 파트를 건너뛴다.