「在庫のある商品バリエーションを探す」は、顧客の検索結果を各バリエーションの実際の在庫状況と一致させる MongoDB 実践プロジェクトです。
3ステップのガイド付きラボ1つで、同一バリエーションに基づく商品選択から、該当する全要素の配列と正しい表示価格へ進みます。独立したチャレンジ1つでは、フィールドと要求が異なるレンタルカタログに応用します。各単元には独立した準備済みデータがあります。
学習内容
- 色、サイズ、在庫、予算を同じバリエーションに適用し、別の配列要素を混同しない。
- 集計ステージと配列フィルターで、同額の別オプションも含め、条件に合う全 SKU を返す。
- 該当集合を絞り込んでから最低表示価格を計算する。
- 再利用できるクエリ関数を保存し、異なる要求と実際の空結果を扱い、元の在庫と識別情報を保持する。
このコースの対象者
基本的なターミナル操作、接続、オブジェクト・配列、find/update を理解している MongoDB 初学者向けです。JavaScript 関数のテンプレートと集計構文は使用前に説明します。
LabEx が実際の MongoDB カタログと読み取り専用クライアントをブラウザー内の Terminal に用意します。ローカルへのインストール、フロントエンドのフレームワーク、Python プログラミングは不要です。
よくある質問
高度な JavaScript の知識が必要ですか?
不要です。説明付きの完全な関数テンプレートで MongoDB クエリに集中できます。クライアントは返されたセレクターやパイプラインを変更せずに実行し、欠けたバリエーションや誤った価格を修正しません。
在庫やレンタル時間を予約しますか?
いいえ。在庫数と時間枠ラベルは準備済みの合成データです。購入処理、同時予約、時間帯の重複計算は実装せず、条件に合う選択肢を探します。チャレンジはガイド付きラボで学んだ仕組みを使います。

