English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎トレーニング

NodeJS Express.js

NodeJS バッファ&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ファイル(FS)

NodeJS その他

Node.js MongoDB データベースの削除

この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();

サンプルNode.jsプログラム

// 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でコレクションを作成する方法を学びます。