아래 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 현재 내게 중요치 않으니 해당 파트를 건너뛴다.
'Infra > MongoDB' 카테고리의 다른 글
MongoDB - (9) - 애플리케이션 설계 (0) | 2023.04.22 |
---|---|
MongoDB - (8) - 트랜잭션 (0) | 2023.04.22 |
MongoDB - (6) - 인덱싱2 (0) | 2023.04.22 |
MongoDB - (5) - 인덱싱 (0) | 2023.04.21 |
MongoDB - (4) - 쿼리 (0) | 2023.04.20 |
댓글