はじめに
公式 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 配置への接続を作成および構成する方法について学びます。
データベースとコレクション
MongoDB のデータベースおよびコレクションを操作する方法については、「データベースとコレクション」セクションをご覧ください。
データの読み取りと書込み
データの検索、更新、削除方法については、「CRUD 操作」セクションをご覧ください。
集計によるデータの変換
Node.js ドライバーを使用して集計操作を行う方法については、「集計」セクションをご覧ください。
Data Formats
BSON やその他のデータ形式の扱い方については、「特殊なデータ形式」セクションをご覧ください。
インデックスによるクエリの最適化
一般的な種類のインデックスの扱い方については、「コレクションのインデックス」セクションをご覧ください。
データベースコマンドの実行
データベースコマンドの実行方法については、「データベースコマンドの実行」セクションを参照してください。
Atlas Search
アトラス検索クエリの実行方法については、「アトラス検索クエリの実行」セクションをご覧ください。
Atlas Vector Search
Atlas Vector Search クエリの実行方法については、「Atlas Vector Search クエリの実行」セクションをご覧ください。
モニタリングとロギング
アプリケーションの変更を監視し、それをログに書き込む方法については、「モニタリングとロギング」セクションをご覧ください。
データの保護
アプリケーションを認証し、データを暗号化する方法の詳細については、「 データの保護 」セクションを参照してください。
参照
ノード.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 ドライバーを使用している他の開発者に質問したり、ディスカッションしたりするには、MongoDB Developer Community フォーラムをご覧ください。
MongoDB University
MongoDB University では、誰でもMongoDB の使い方を学べる無料のコースを提供しています。
MongoDB インストラクターによる以下の無料オンライン コースをご利用ください。
![]() | MongoDB を使用した Node.js アプリケーション開発の基本を学びます。 |
![]() | Node.js アプリケーション開発、複雑な操作、MongoDB Atlas データセットとの相互作用などを包括的に理解します。 |