.countDocuments()는 MongoDB의 명령 중 하나
특정 쿼리 조건에 맞는 문서(Document)의 개수를 반환하는 함수입니다.
즉, 해당 쿼리 조건을 만족하는 문서의 갯수를 계산하여 반환합니다.
예를 들어, MongoDB에서 .countDocuments({ field: value })와 같이 사용하면 field 필드의 값이 value와 일치하는 문서의 개수를 반환합니다.
const reviewCount = await Review.countDocuments({ storeId: a._id });
위 코드에서는 Review 모델에서 storeId가 a._id와 일치하는 리뷰 문서의 개수를 가져옵니다.
이를 통해 특정 가게의 리뷰 갯수를 계산할 수 있습니다.
.countDocuments() 대신에 .count()를 사용할 수도 있지만, 최신 버전의 MongoDB에서는 .countDocuments()를 권장합니다.
.countDocuments()는 더 정확한 결과를 제공하며 더 나은 성능을 가질 수 있습니다.
728x90
'2차 프로젝트 > 공부한 것' 카테고리의 다른 글
res.json() 과 res.render() (0) | 2023.08.19 |
---|---|
API 만들기 (0) | 2023.08.19 |
localeCompare() (1) | 2023.08.19 |
지도 API 정보 다루기 (0) | 2023.08.19 |
✏️Next.js (0) | 2023.08.11 |