다음을 통해 공유


count

적용 대상: MongoDB vCore

count 명령은 지정된 쿼리와 일치하는 컬렉션의 문서 수를 계산하는 데 사용됩니다. 이 명령은 특정 조건을 충족하는 문서 수와 같이 컬렉션에 저장된 데이터에 대한 빠른 통계를 가져오는 데 유용합니다.

구문

명령에 대한 count 구문은 다음과 같습니다.

db.collection.count(query, options)
  • query: 쿼리 연산자를 사용하여 선택 조건을 지정하는 문서입니다.
  • options:선택적. 옵션(예: limitskip.)을 지정하는 문서입니다.

예제

다음은 명령의 사용을 보여 주는 몇 가지 예입니다.count

예시 1. 컬렉션의 모든 문서 계산

컬렉션의 모든 문서를 계산하려면 다음을 수행 stores 합니다.

db.stores.count({})

샘플 출력

[mongos] StoreData> db.stores.countDocuments({})
60570

예시 2. 특정 조건을 사용하여 문서 계산

특정 _id 저장소 ID를 가진 저장소 수를 계산하려면 다음을 수행합니다.

db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })

샘플 출력

[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1

예제 3. 중첩된 조건을 사용하여 문서 계산

특정 프로모션 이벤트가 있는 매장 수를 계산하려면 다음을 수행합니다.

db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })   

샘플 출력

[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156

예제 4. 여러 조건을 가진 문서 계산

특정 위도 및 경도에 있는 매장 수를 계산하려면 다음을 수행합니다.

db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })

샘플 출력

[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1