「재고가 있는 상품 옵션 찾기」는 고객 검색 결과가 실제 옵션별 재고 상태를 반영하도록 만드는 MongoDB 실습 프로젝트입니다.
세 단계로 구성된 안내형 실습 하나에서 같은 옵션에 따른 상품 선택, 전체 일치 배열, 정확한 표시 가격으로 나아갑니다. 독립 도전 과제 하나는 필드와 요청이 다른 대여 카탈로그에 이 방법을 적용합니다. 각 단원에는 별도로 준비된 데이터가 있습니다.
학습 내용
- 색상, 크기, 재고, 예산 조건을 같은 옵션에 적용하고 다른 배열 요소를 섞지 않습니다.
- 집계 단계와 배열 필터로 가격이 같은 별도 옵션을 포함한 모든 적격 SKU를 반환합니다.
- 일치하는 집합을 필터링한 뒤에만 최저 표시 가격을 계산합니다.
- 재사용 쿼리 함수를 저장하고 다른 요청과 실제 빈 결과를 처리하며 원래 재고와 식별 정보를 보존합니다.
추천 대상
기본 터미널 탐색, 데이터베이스 연결, 객체/배열, 기본 find/update 작업에 익숙한 MongoDB 초보자를 위한 과정입니다. JavaScript 함수 템플릿과 집계 구문은 사용 전에 설명합니다.
LabEx가 브라우저의 Terminal에 실제 MongoDB 카탈로그와 읽기 전용 클라이언트를 제공합니다. 로컬 설치, 프런트엔드 프레임워크, Python 프로그래밍은 필요하지 않습니다.
자주 묻는 질문
고급 JavaScript 지식이 필요한가요?
아닙니다. 완전한 함수 템플릿과 설명으로 MongoDB 쿼리에 집중할 수 있습니다. 클라이언트는 반환한 선택자나 파이프라인을 변경 없이 실행하며, 누락된 옵션이나 잘못된 가격을 수정하지 않습니다.
재고나 대여 시간을 예약하나요?
아닙니다. 가용 수량과 시간대 이름은 준비된 합성 데이터입니다. 결제, 동시 예약, 시간 겹침 계산을 구현하지 않고 적격 옵션을 찾습니다. 도전 과제는 안내형 실습에서 배운 방법을 사용합니다.

