MongoDB ノード ドライバー
はじめに
公式 MongoDB Node.js ドライバーのドキュメント サイトへようこそ。このドライバーをアプリケーションに追加すると、JavaScript または TypeScript で MongoDB を操作できます。Node.js ドライバーのダウンロードとインストールの詳細については、クイック スタートガイドの「ダウンロードとインストール」を参照してください。
次の環境でホストされる配置には Node.js ドライバー を使用して接続できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる、MongoDB の自己管理型バージョン
クイック スタート
MongoDB Atlas への接続を確立し、データの操作を開始する方法については、手順付きのクイック スタートを参照してください。
クイック リファレンス
一般的な MongoDB コマンドのドライバー構文例については、「クイック リファレンス」セクションを参照してください。
新機能
各バージョンの新機能と変更点の一覧については、「新機能」セクションを参照してください。
使用例
完全に実行可能なコード スニペットと一般的なメソッドの説明については、「使用例」セクションを参照してください。
Fundamentals
基本情報セクションでは、Node.js ドライバーを使用して以下のタスクを実行する方法を学びます。
集計チュートリアル
一般的な集計タスクの段階的な説明については、「集計チュートリアル」セクションを参照してください。
API
MongoDB Node.js ドライバーのクラスとメソッドの詳細については、MongoDB Node.js ドライバー API ドキュメントを参照してください。
FAQ
MongoDB Node.js ドライバーに関するよくある質問への回答については、「よくある質問(FAQ)」セクションを参照してください。
接続のトラブルシューティング
ドライバーを使用して MongoDB の配置に接続する際に発生しがちな問題の解決策については、「接続のトラブルシューティング」セクションを参照してください。
問題とヘルプ
バグの報告方法、ドライバーへの貢献方法、およびヘルプの探し方については「問題とヘルプ」セクションを参照してください。
互換性
各 MongoDB Server バージョンに推奨される Node.js ドライバー バージョンを示す互換性表については、「互換性」セクションを参照してください。
ドライバーのバージョンをアップグレードする
ドライバー バージョンをアップグレードするためにアプリケーションに加える必要がある変更については、「ドライバー バージョンのアップグレード」セクションを参照してください。
関連ツールとライブラリ
オブジェクト ドキュメント マッパー
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 データセットとの相互作用などを包括的に理解します。 |