English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.jsがMongoDBに接続 –このNode.jsトレーニングでは、Node.jsアプリケーションからMongoDBに接続する方法を学びます。
MongoDBがインストールされていることを確認してください。まだインストールされていない場合は、MongoDBをインストールしてください。
Node.jsアプリケーションからMongoDBに接続するには、以下の手順に従ってください。
MongoDBサービスを起動します。以下のコマンドを実行してMongoDBサービスを起動します
sudo service mongod start
mongodbソフトウェアパッケージをインストールするにはnpmを使用してください(まだインストールされていない場合)。
arjun@nodejs:~/workspace/nodejs/mongodb$ npm install mongodb npm WARN saveError ENOENT: ファイルまたはディレクトリが見つかりません、オープン'/ホーム/arjun/workspace/nodejs/package.json' npm WARN enoent ENOENT: ファイルまたはディレクトリが見つかりません、オープン'/ホーム/arjun/workspace/nodejs/package.json' npm WARN nodejs 説明がありません npm WARN nodejs リポジトリフィールドがありません npm WARN nodejs READMEデータがありません npm WARN nodejs ライセンスフィールドがありません。 + [email protected] 追加されました 9 パッケージ内 9.416s
URLを準備します。MongoDBサービスの基本的なURLを知るためには、ターミナルを開いてMongo Shellを実行するのが簡単な方法です。
ターミナル - Mongo Shell
arjun@nodejs:~$ mongo MongoDB shell version v3.4.9 connecting to: mongodb://127.0.0.1:27017 MongoDBサーバーバージョン: 3.4.9 サーバーにはスタートアップ警告があります: 2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]
Mongo Shellが起動すると、MongoDBの基本的なURLをエコーします。
mongodb://127.0.0.1:27017
mongodbパッケージを使用してMongoClientを作成し、urlに接続します。
以下はNode.js MongoDB接続を構築する例Node.jsプログラムです。
// MongoDBサービスのURLを実行する var url = "mongodb://localhost:27017"; // MongoDBの顧客 var MongoClient = require('mongodb').MongoClient; // MongoDBサービスに接続する MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("Connected to MongoDB!"); db.close(); });
出力結果
arjun@java:~/workspace/nodejs/mongodb$ node node-js-mongodb-connection.js Connected to MongoDB!
このNode.js MongoDB – MongoDBサービスのURLを見つけ、MongoClientのconnectメソッドを使用してNode.jsからサービスに接続する方法を学びました。例プログラムをご覧ください。