このページでは、開発者が MongoDB を使用してアプリケーションをビルドするためのガイダンスを提供します。配置に接続する方法、データの操作方法、アプリケーション機能の追加方法、および本番環境に合わせた拡張方法を学びます。開発ジャーニーのどの段階にいるかに応じて、ページのセクションを選択します。
開発を開始する
MongoDB を使用し始める場合は、次のパスに従って最初のアプリケーションをビルドします。
アプリケーションから配置に接続します。
データの作成、読み取り、更新、削除を行うためにCRUD 操作を実行します。
アプリケーションのアクセス パターンに合わせるため、データをモデル化します。
集計パイプラインを実行すると、データを分析して変換します。
MongoDB に接続する
次のページを使用して MongoDB 配置に接続します。
- クライアント ライブラリ
- MongoDB は、さまざまなプログラミング言語の公式クライアントライブラリを提供しています。これらのライブラリを使用して、アプリケーション内でMongoDBを操作する方法を学習します。
- クラスターへの接続
- Atlas または自己管理型MongoDB配置に接続する方法について学びます。
- データベースユーザー
- Atlas と自己管理型配置の両方でデータベースユーザーを作成および管理する方法を学びます。
基礎を学ぶ
次のページを使用して、配置を理解し、データとの交流を開始します。
- ドキュメント
- ドキュメントは、 MongoDBのデータストレージの基本単位です。MongoDB がBSONドキュメントとしてデータを保存および構造化する方法を学びます。
- データベースとコレクション
- MongoDBでは、データベースとコレクションを使用してドキュメントを整理します。データベースとコレクションを作成および管理する方法を学習します。
- CRUD 操作
- コレクション内のドキュメントの作成、読み取り、更新、削除する方法を学びます。
- データモデリング
- データ モデリングとは、データベース内のデータの組織と、関連するエンティティ間のリンクを指します。アプリケーションのニーズに最も適したデータモデルを設計する方法について学びます。
- 集計操作
- 集計パイプラインを使用してドキュメントを処理し、計算された結果を返します。集計操作を使用してデータを分析して変換する方法を学びます。
- Indexes
- インデックスは、MongoDBでクエリを効率的に実行するのをサポートします。クエリ パフォーマンスを最適化するためのインデックスの作成および管理方法を学びます。
- 参照
- MongoDBコマンド、演算子、構成オプションのリファレンス ドキュメント。
アプリ機能をビルドする
次のページを使用して、MongoDB Search や MongoDB ベクトル検索などの機能をアプリケーションに追加します。
- 検索
- MongoDB Search は、関連性ベースのアプリ機能を構築するためのシームレスでスケーラブルなエクスペリエンスを提供する埋め込み全文検索です。MongoDB Search の使用を開始する方法と、アプリケーションに高度な検索機能を実装する方法を学びます。
- ベクトル検索
- MongoDB をベクトルデータベースとして 使用することで、 MongoDB ベクトル検索 を使用してベクトルデータを他のMongoDBデータと並行してシームレスに検索し、インデックスすることができます。アプリケーションにベクトル検索を実装する方法を学びます。
- AI 統合
- MongoDB をAIフレームワーク、ツール、プラットフォームと統合してAIアプリケーションとエージェントをビルドする方法を学びます。
- トランザクション
- トランザクションを使用すると、1 つ以上のドキュメントにわたって複数の読み取りおよび書き込み操作を単一のアトミック操作として実行できます。アプリケーションとクライアントライブラリでトランザクションを使用する方法を学びます。
- 変更ストリーム
- ストリーム変更により、アプリケーションはリアルタイムデータの変更にアクセスして応答できるようになります。データの変更に応答するように 変更ストリーム を構成する方法を学習します。
- 時系列
- 時系列データとは、時間の経過に伴う変化を分析できるデータ点の列です。時系列コレクションの作成と管理、時系列データの操作方法を学びます。
- 使用中の暗号化
- 使用中の暗号化は、送信、保存、処理時にデータを保護し、その暗号化されたデータに対してサポートされているクエリを有効にします。MongoDBで使用中の暗号化に関するさまざまなアプローチと、アプリケーションでそれらを使用する方法について学びます。
- Data Federation
- Data Federation を使用すると、S3、Atlas クラスター、その他のMongoDBデータベースなどの複数のデータソースにわたるデータをクエリできます。アプリケーションで Data Federation を設定し、使用する方法について学びます。
リリースノート
次のページを使用して、MongoDB製品の最新の変更点と改善点について学びます。
- サーバー リリースノート
- MongoDBサーバーのリリースノート。
- Atlas リリースノート
- MongoDB Atlasおよび関連サービスのリリースノート。
- リリースノートを検索
- MongoDB Search のリリースノート。
- ベクトル検索リリースノート
- MongoDB Vector Search のリリースノート。