初心者向け MongoDB

基本的な CRUD 操作から、データモデリング、インデックス作成、エラーハンドリング、データリレーションシップといった高度なトピックまで、MongoDB の必須スキルを網羅した包括的なコースです。初心者から中級者の開発者に最適です。

データベースMongoDB

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

シラバス

初めてのMongoDB実験

MongoDB コレクションの作成

Students コレクションへのデータ投入

MongoDB でのデータ挿入

成績優秀者トラッカー

MongoDB レコードの更新

MongoDB データの削除

基本的な MongoDB クエリの書き方

MongoDB コレクションのフィルタリング

MongoDB の結果のソートと制限

MongoDB フィールドのプロジェクション

MongoDB の基本データ型を使用する

MongoDB 配列の操作

MongoDB の日付操作

MongoDB 注文スキーマの設計

MongoDB ユーザープロファイルの構築

MongoDB 製品データの構造化

MongoDB 配列のクエリ

MongoDB 埋め込みドキュメントの管理

MongoDB 配列の更新

MongoDB インデックスの作成

MongoDB インデックスの使用方法

MongoDB エラーの処理

MongoDB データの検証

MongoDB データのグループ化

MongoDB データの変換

MongoDB データの集計

MongoDB データのインポート

MongoDB データのエクスポート

MongoDB ドキュメントのリンク

MongoDB リファレンスの使用

はじめに

最初のデータベースとコレクションから、文書モデリング、インデックス、集約、検証、インポート・エクスポート、コレクション間の関係まで、実践的な MongoDB を学びます。MongoDB Shell でコマンドを実行し、結果を直接確認します。

29 個の初級ガイド付き Lab と 2 個の中級 Challenge で構成されています。CRUD とクエリから始め、配列、埋め込みデータ、アプリケーションスキーマ、クエリプラン、パイプライン、参照へ進みます。

学習内容

  • データベースとコレクションを作り、文書を挿入、更新、削除、取得する
  • MongoDB 演算子で結果を絞り込み、並べ替え、制限、スキップ、投影する
  • BSON、配列、日付、ObjectId、埋め込み文書を格納・操作する
  • 注文、ユーザープロフィール、商品カタログの文書スキーマを設計する
  • 単一、複合、ユニークインデックスを作り、explain() でプランを確認する
  • $jsonSchema、validator、エラー処理でデータ品質を守る
  • 集約パイプラインで文書をグループ化、変換、要約する
  • JSON/CSV を入出力し、参照と $lookup で関係をモデル化する

このコースの対象者

MongoDB の文書モデルをコマンドラインから幅広く学びたいデータベース初心者と開発者向けです。CRUD は知っていても、スキーマ、インデックス、集約、検証、関係を体系的に練習したい方にも適しています。アプリケーションドライバーのコードは扱いません。

前提知識: MongoDB 経験は不要です。基本的な端末操作と、レコード、フィールド、JSON 形式データの理解が役立ちます。

学習環境: 31 個の活動は、用意された Ubuntu 22.04 端末とローカル MongoDB サーバーで行います。主に mongosh を使い、mongoimport と mongoexport も使用します。

よくある質問

MongoDB Atlas アカウントや外部データベースは必要ですか?

いいえ。mongosh はコース環境の MongoDB サーバーへ接続するため、個人の Atlas アカウントは不要です。

Node.js や Python から MongoDB を使う方法も学べますか?

いいえ。mongosh と CLI ツールで操作とモデリングを学びます。ドライバー API、Web フレームワーク、認証、レプリケーション、シャーディングは対象外です。

自力で取り組む練習はどのくらいありますか?

大半はガイド付きです。2 個の中級 Challenge では、少ない手順説明で students コレクションと成績優秀者トラッカーを作ります。

基本 CRUD より先も扱いますか?

はい。インデックスとプラン、検証、集約、JSON/CSV 転送、埋め込み文書、参照、$lookup、リンク維持を扱います。

講師

labby
Labby
Labby is the LabEx teacher.

おすすめ

no data