はじめに
公式 MongoDB Node.js ドライバーのドキュメント サイトへようこそ。このドライバーをアプリケーションに追加すると、JavaScript または TypeScript で MongoDB を操作できます。Node.js ドライバーのダウンロードとインストールの詳細については、Get Started ガイドの 「ダウンロードとインストール」をご覧ください。
次の環境でホストされる配置には Node.js ドライバー を使用して接続できます。
- MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです 
- MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン 
- MongoDB Community: ソースが利用可能で、無料で使用できる、MongoDB の自己管理型バージョン 
はじめる
MongoDB Atlas に接続し、データの操作を始める方法については、ステップバイステップの「はじめに」チュートリアルをご覧ください。
MongoDB に接続する
「 MongoDB への接続」セクションでは、MongoDB 配置への接続を作成および構成する方法について学びます。
データの読み取りと書込み
CRUDセクションでは、データの検索、アップデート、削除の方法について学びます。
集計によるデータの変換
Node.js ドライバーを使用して集計操作を行う方法については、「集計操作」セクションをご覧ください。
Data Formats
「データ形式」セクションでは、 BSONやその他のデータ形式の操作方法を学びます。
インデックスによるクエリの最適化
一般的な種類のインデックスの扱い方については、「コレクションのインデックス」セクションをご覧ください。
データベースコマンドの実行
データベースコマンドの実行方法については、「データベースコマンドの実行」セクションを参照してください。
MongoDB Search
「 MongoDB Search クエリの実行 」セクションでは、 MongoDB Search クエリの実行方法を学びます。
MongoDB ベクトル検索
「 MongoDB ベクトル検索クエリの実行 」セクションで、 MongoDB ベクトル検索クエリの実行方法を学びます。
モニタリングとロギング
アプリケーションの変更を監視し、それをログに書き込む方法については、「モニタリングとロギング」セクションをご覧ください。
データの保護
アプリケーションを認証し、データを暗号化する方法については、「セキュリティ」セクションを参照してください。
参照
ノード.js ドライバーのバージョン、互換性、サードパーティツールの詳細については、「リファレンス」セクションをご覧ください。
API ドキュメント
MongoDB Node.js ドライバーのクラスとメソッドの詳細については、MongoDB Node.js ドライバー API ドキュメントを参照してください。
問題とヘルプ
バグの報告方法、ドライバーへの貢献方法、およびヘルプの探し方については「問題とヘルプ」セクションを参照してください。
関連ツールとライブラリ
オブジェクト ドキュメント マッパー
MongoDB とその提携パートナーは、開発者が MongoDB データをオブジェクトとして操作できるようにする Node.js 用のオブジェクト ドキュメント マッパー(ODM)をいくつか提供しています。よく使われる ODM のひとつは Mongoose です。Mongoose はアプリケーション レベルで半固定的なスキーマを強制し、データのモデリングと操作を支援する機能を提供します。もうひとつの ODM である Prisma は、型安全性のあるデータベース クライアントと直感的なスキーマを提供することで、データの一貫性を確保するのに役立ちます。
MongoDB での ODM の使用の詳細については、次のリソースを参照してください。
パッケージ
Node.js ドライバーの機能を拡張するには、次のパッケージをインストールします。
| パッケージ | 説明 | 
|---|---|
| BSON serialization and deserialization library used by the official
MongoDB Node.js driver | |
| Kerberos 認証をサポートする Node.js の C++ 拡張機能 | |
| Library for client-side encryption functionality | |
| 任意のコールバック サポートを備えたレガシー Node.js ドライバー | |
| Zstandard compression library for Node.js | 
各パッケージのバージョン互換性の詳細については、 Node.jsドライバーGithubリポジトリの コンポーネント サポート マトリクス を参照してください。
学ぶ
Node.js ドライバーについての詳細は、Developer Hub と MongoDB University を参照してください。
開発者ハブ
開発者ハブでは、開発者向けのチュートリアルや交流機会を提供しています。
Node.js ドライバーで MongoDB 機能を使用する方法については、「使用方法と関連記事のページ」を参照してください。
Node.jsドライバーを使用している他の開発者に質問したり、ディスカッションしたりするには、Reddit または Stack OverflowのMongoDB Community を参照してください。
MongoDB University
MongoDB University では、誰でもMongoDB の使い方を学べる無料のコースを提供しています。
MongoDB インストラクターによる以下の無料オンライン コースをご利用ください。
|  | MongoDB を使用した Node.js アプリケーション開発の基本を学びます。 | 
|  | Node.js アプリケーション開発、複雑な操作、MongoDB Atlas データセットとの相互作用などを包括的に理解します。 |