このセクションでは、 MongoDBを使用してアプリケーションを開発するための包括的なガイダンスを提供します。 MongoDBへの接続、 CRUD操作の実行、クエリ言語の使用、インデックスによる最適化、効果的なデータモデルの設計方法を学びます。
このセクションでは、データベースの基礎、ストリーミングデータ処理、最新の製品アップデートのリリースノートなど、自己管理型配置とMongoDB Atlasの両方に適用される主要なMongoDB の機能と機能について説明します。
データベース マニュアル
- Overview
- MongoDBとその機能の概要。
- ドキュメント
- ドキュメントは、 MongoDBのデータストレージの基本単位です。 MongoDB がBSONドキュメントとしてデータを保存および構造化する方法を学びます。
- データベースとコレクション
- MongoDBでは、データベースとコレクションを使用してドキュメントを整理します。データベースとコレクションを作成および管理する方法を学習します。
- クライアント ライブラリ
- MongoDB は、さまざまなプログラミング言語の公式クライアントライブラリを提供しています。これらのライブラリを使用して、アプリケーション内でMongoDBを操作する方法を学習します。
- クラスターへの接続
- Atlas または自己管理型MongoDBデプロイに接続する方法について説明します。
- データベースユーザー
MongoDB は、データベースユーザーを使用してクライアントを認証します。データベースユーザーにさまざまなロールを付与して、データベースへのアクセスを制御し、実行できるアクションを決定できます。
Atlas と自己管理型配置の両方でデータベースユーザーを作成および管理する方法を学びます。
- CRUD 操作
- コレクション内のドキュメントの作成、読み取り、更新、削除の方法を学習します。
- Indexes
- インデックスは、 MongoDBでクエリを効率的に実行するのに役立ちます。クエリ パフォーマンスを最適化するためのインデックスの作成および管理方法を学びます。
- データモデリング
- データ モデリングとは、データベース内のデータの組織と、関連するエンティティ間のリンクを指します。アプリケーションのニーズに最も適したデータモデルを設計する方法について学びます。
- 集計操作
- 集計パイプライン を使用してドキュメントを処理し、計算された結果を返します。集計操作を使用してデータを分析および変換する方法を学びます。
- 検索
- MongoDB Search は、関連性ベースのアプリ機能を構築するためのシームレスでスケーラブルなエクスペリエンスを提供する埋め込み全文検索です。 MongoDB Search の使用を開始する方法と、アプリケーションに高度な検索機能を実装する方法を学びます。
- ベクトル検索
- MongoDB をベクトルデータベースとして 使用することで、 MongoDB ベクトル検索 を使用してベクトルデータを他のMongoDBデータと並行してシームレスに検索し、インデックスことができます。アプリケーションにベクトル検索を実装する方法を学びます。
- AI 統合
- MongoDB をAIフレームワーク、ツール、プラットフォームと統合してAIアプリケーションとエージェントを構築する方法を学びます。
- 時系列
- 時系列データとは、時間の経過に伴う変化を分析できるデータ ポイント列です。時系列コレクションの作成と管理、時系列データの操作方法を学びます。
- 変更ストリーム
- ストリーム変更により、アプリケーションはリアルタイムデータの変更にアクセスして応答できるようになります。データの変更に応答するように 変更ストリーム を構成する方法を学習します。
- トランザクション
- トランザクションを使用すると、1 つ以上のドキュメントにわたって複数の読み取りおよび書込み操作を単一のアトミック操作として実行できます。アプリケーションとクライアントライブラリでトランザクションを使用する方法を学習します。
- Data Federation
- Data Federation を使用すると、S3、Atlas クラスター、その他のMongoDBデータベースなどの複数のデータソースにわたるデータをクエリできます。アプリケーションで Data Federation を設定し、使用する方法について説明します。
- 使用中の暗号化
- 使用中の暗号化は、送信、保存、処理時にデータを保護し、その暗号化されたデータに対してサポートされているクエリを有効にします。 MongoDBで使用中の暗号化に関するさまざまなアプローチと、アプリケーションでそれらを使用する方法について学びます。
- 開発チェックリスト
- データの耐久性、スキーマ設計、スケーリングなど、本番環境のワークロード向けにMongoDBアプリケーションを開発するためのベストプラクティスを学びます。
- 複製
- レプリケーションでは、複数のMongoDBインスタンスがあることで、データの冗長性と高可用性が実現されます。レプリケーションの仕組み、レプリカセットのコンポーネントとアーキテクチャについて学習します。
- シャーディング
- シャーディング は複数のサーバーにデータを分散することで、大規模なデータセットと高スループット操作を伴う配置をサポートします。シャーディングの仕組みと、シャーディングされたクラスターのコンポーネントとアーキテクチャについて学びます。
- パフォーマンス
- データベースアクセス戦略、インデックス作成、スキーマ設計、 接続管理 を調査してMongoDB のパフォーマンスを分析し、潜在的な問題に対処します。
- 参照
- MongoDBコマンド、演算子、構成オプションのリファレンス ドキュメント。
- サポート
- MongoDB Community フォーラム、クラウドアカウント、またはさまざまなMongoDBサービスのサポート ポータルから技術サポートにアクセスします。
データのストリーミング
MongoDB Atlasでのストリーミングデータの扱い方を学びます。
- Atlas Stream Processing
- Atlas Stream Processing では、集計操作を使用して複雑なデータのストリームを読み取り、書き込み、変換できます。 Atlas でストリーム処理ジョブを作成および管理する方法を学びます。
- Atlas Triggers
- Atlas triggers を使用すると、データベースイベントに応答してまたはスケジュールされた形式でサーバー側のロジックを実行できます。 Atlas で trigger を作成および管理する方法を学びます。
リリースノート
MongoDB製品の最新の変更点と改善点についてご覧ください。
- サーバー リリースノート
- MongoDBサーバーのリリースノート。
- Atlas リリースノート
- MongoDB Atlasおよび関連サービスのリリースノート。
- リリースノートを検索
- MongoDB Search のリリースノート。
- ベクトル検索リリースノート
- MongoDB ベクトル検索のリリースノート。