English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
このNode.jsチュートリアルでは、Node.jsアプリケーションからMongoDBにデータベースを作成する方法を例を通じて学びます。
以下はステップバイステップのガイドで、Node.jsアプリケーションからMongoDBにデータベースを作成する例を提供します。
MongoDBサービスを起動します。以下のコマンドを実行してMongoDBサービスを起動します
sudo service mongod start
mongodbソフトウェアパッケージをnpmでインストールします。
MongoDBサービスの基本URLを取得します。MongoDBサービスの基本URLを知るための簡単な方法は、ターミナルを開いてMongo Shellを実行することです。
ターミナル-Mongo Shell
arjun@nodejs:~$ mongo MongoDBシェルバージョンv3.4.9 接続先: 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
完全なURLを準備してください。作成するデータベースの名前(例えばnewdb)を基本URLに追加してください。
mongodb://127.0.0.1:27017/newdb
MongoClientを作成します。
var MongoClient = require('mongodb').MongoClient;
URLの助けによりMongoClientからMongoDBサーバーに接続します。
MongoClient.connect(url, <callback_function>);
MongoClientの接続試みが完了すると、コールバック関数はエラーとdbオブジェクトを引数として受け取ります。
接続が成功した場合、dbオブジェクトは新しい作成されたデータベースnewdbを指します。
// newdbは私たちが作成した新しいデータベースです var url = "mongodb://localhost:27017/newdb"; // mongodbにクライアントを作成します var MongoClient = require('mongodb').MongoClient; // クライアントがmongoサービスに接続するようにします MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("データベース作成成功!"); // データベース名を出力する console.log("dbオブジェクトはデータベースを指します:"+ db.databaseName); // dbを使ったすべての操作が完了したら、それを閉じます。 db.close(); });
出力結果
arjun@w3codebox:~/ワークスペース/nodejs/mongodb$ node node-js-mongodb-create-database.js データベース作成成功! dbオブジェクトはデータベースを指します:newdb
結論:
このNode.js MongoDBチュートリアル: Node.js – MongoDBでデータベースを作成する中で、mongodbパッケージを使用してNode.jsアプリケーションからデータベースを作成する方法を学びました。次のチュートリアルであるNode.js MongoDB Drop Databaseで、データベースの削除方法を学びます。