Repolode
mongodb

mongodb/node-mongodb-native

アプリケーションコードからMongoDBへの接続やクエリ実行に使う、Node.jsとTypeScript向けの公式MongoDBドライバーです。

スター
10,171
フォーク
1,822
未解決の Issue
29
最終コミット
昨日

これは何?

mongodbパッケージは、MongoDB公式のNode.jsドライバーです。JavaScriptおよびTypeScriptアプリケーションからMongoDBサーバーに接続し、PromiseベースのAPIを通じてCRUD操作、集計、インデックス操作、その他のデータベースコマンドを実行できます。

TypeScriptの型定義が同梱されており、バージョン4.4以降のサーバーを対象としています。zstdやsnappyによるネットワーク圧縮、クライアントサイドのフィールドレベル暗号化とQueryable Encryption、KerberosまたはAWS認証に対応するオプションのアドオンパッケージも利用できます。リリースにはセマンティックバージョニングが採用され、provenance attestationsとGPG署名付きパッケージを添えてnpmで公開されます。

このプロジェクトはMongoDBがメンテナンスしており、公式ドライバーのドキュメントとAPIリファレンスが用意されています。古いドライバーAPIとの互換性を保つための別パッケージとして、mongodb-legacyも掲載されています。

主な機能

  • 01PromiseベースのMongoDB向けCRUD、集計、インデックス操作API。
  • 02TypeScriptの型定義を同梱。
  • 03zstdおよびsnappyによるオプションのネットワーク圧縮。
  • 04アドオンパッケージによるクライアントサイドのフィールドレベル暗号化とQueryable Encryption。
  • 05Kerberos(GSSAPI/SSPI)およびAWS認証に対応。
  • 06署名付きリリースとnpm provenanceを伴うセマンティックバージョニング。

ユースケース

  • MongoDBにデータを保存し、クエリを実行するNode.jsバックエンドの構築。
  • TypeScriptプロジェクトへのMongoDBアクセスの追加。
  • Node.jsサービスからMongoDBへの暗号化または圧縮された接続の実行。

クイックスタート

  1. 1

    プロジェクトディレクトリを作成し、npm で初期化します

    npm init -y
  2. 2

    MongoDB ドライバーをインストールします

    npm install mongodb
  3. 3

    MongoDB サーバーを起動します(先に MongoDB のダウンロードページから mongod をインストールしてください)

    mongod --dbpath=/data
  4. 4

    接続コードを記述した app.js を作成して実行します

    node app.js

使う前に知っておきたいこと

  • 別途インストールして起動した MongoDB サーバーが必要です。
  • ドライバーが対応するのは MongoDB 4.4 以降のサーバーです。

トピック

よくある質問

node-mongodb-native とは?
アプリケーションコードからMongoDBへの接続やクエリ実行に使う、Node.jsとTypeScript向けの公式MongoDBドライバーです。 mongodbパッケージは、MongoDB公式のNode.jsドライバーです。JavaScriptおよびTypeScriptアプリケーションからMongoDBサーバーに接続し、PromiseベースのAPIを通じてCRUD操作、集計、インデックス操作、その他のデータベースコマンドを実行できます。
node-mongodb-native は無料で使えますか?ライセンスは?
node-mongodb-native は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
node-mongodb-native は今もメンテナンスされていますか?
活発にメンテナンス中。node-mongodb-native の最終コミットは 2026年10月20日 です。
node-mongodb-native は何に使えますか?
MongoDBにデータを保存し、クエリを実行するNode.jsバックエンドの構築。 TypeScriptプロジェクトへのMongoDBアクセスの追加。 Node.jsサービスからMongoDBへの暗号化または圧縮された接続の実行。
node-mongodb-native のインストール方法は?
プロジェクトディレクトリを作成し、npm で初期化します: npm init -y MongoDB ドライバーをインストールします: npm install mongodb MongoDB サーバーを起動します(先に MongoDB のダウンロードページから mongod をインストールしてください): mongod --dbpath=/data 接続コードを記述した app.js を作成して実行します: node app.js
node-mongodb-native はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mongodb/node-mongodb-native

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト