プロジェクト の MongoDB スキルツリー

在庫のある商品バリエーションを探す

MongoDB で条件に合う全 SKU を返し、該当バリエーションだけから表示価格を計算する検索を作成します。

プロジェクトMongoDBデータベース

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

「在庫のある商品バリエーションを探す」は、顧客の検索結果を各バリエーションの実際の在庫状況と一致させる MongoDB 実践プロジェクトです。

3ステップのガイド付きラボ1つで、同一バリエーションに基づく商品選択から、該当する全要素の配列と正しい表示価格へ進みます。独立したチャレンジ1つでは、フィールドと要求が異なるレンタルカタログに応用します。各単元には独立した準備済みデータがあります。

学習内容

  • 色、サイズ、在庫、予算を同じバリエーションに適用し、別の配列要素を混同しない。
  • 集計ステージと配列フィルターで、同額の別オプションも含め、条件に合う全 SKU を返す。
  • 該当集合を絞り込んでから最低表示価格を計算する。
  • 再利用できるクエリ関数を保存し、異なる要求と実際の空結果を扱い、元の在庫と識別情報を保持する。

このコースの対象者

基本的なターミナル操作、接続、オブジェクト・配列、find/update を理解している MongoDB 初学者向けです。JavaScript 関数のテンプレートと集計構文は使用前に説明します。

LabEx が実際の MongoDB カタログと読み取り専用クライアントをブラウザー内の Terminal に用意します。ローカルへのインストール、フロントエンドのフレームワーク、Python プログラミングは不要です。

よくある質問

高度な JavaScript の知識が必要ですか?

不要です。説明付きの完全な関数テンプレートで MongoDB クエリに集中できます。クライアントは返されたセレクターやパイプラインを変更せずに実行し、欠けたバリエーションや誤った価格を修正しません。

在庫やレンタル時間を予約しますか?

いいえ。在庫数と時間枠ラベルは準備済みの合成データです。購入処理、同時予約、時間帯の重複計算は実装せず、条件に合う選択肢を探します。チャレンジはガイド付きラボで学んだ仕組みを使います。

講師

labby
Labby
Labby is the LabEx teacher.

おすすめ

no data