English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
このNode.jsトレーニングでは、Node.jsアプリケーションからMongoDBのデータベースを削除する方法を例を通じて学びます。
以下はステップバイステップのガイドで、Node.jsアプリケーションからMongoDBにデータベースを削除する例を提供します。
MongoDBサービスを起動します。以下のコマンドを実行してMongoDBサービスを起動します。
sudo service mongod start
MongoDBサービスの基本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 server version: 3.4.9 Server has startup warnings: 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>);
接続が成功した場合、dbオブジェクトはデータベースnewdbを指します。
dropDatabase(callback)メソッドを使用してデータベースを削除します。
db.dropDatabase(<callback_function>);
データベースとの接続を閉じます。すべての操作が完了したら、dbオブジェクトを閉じます。注意:内側のカールバック関数(以下の例で示します)では、データベースへの接続を最も内側のカールバック関数で閉じる(または最後に実行)必要があります。接続が成功した場合、dbオブジェクトは新しいデータベースnewdbを指します。
db.close();
// 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("Connected to Database!"); // データベース名を出力する console.log("dbオブジェクトはデータベース: ");+ db.databaseName); // データベースを削除する db.dropDatabase(function(err, result) { console.log("Error : ");+err); if (err) throw err; console.log("Operation Success ? ");+result); // dbを使用してすべての操作が完了したら、それを閉じます。 db.close(); }); });
出力結果
arjun@w3codebox:~/workspace/nodejs/mongodb$ node node-js-mongodb-drop-database.js データベースに接続されました! dbオブジェクトはデータベースnewdbを指します Error : null Operation Success ? true
このNode.js MongoDBチュートリアルでは、MongoDBのNode.jsにデータベースを配置する方法を学びました。mongodbパッケージを使用してNode.jsアプリケーションからデータベースを削除しました。次のチュートリアルでは、MongoDBのNode.jsでコレクションを作成する方法を学びます。