亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

NodeJS 基礎教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js MongoDB 刪除數(shù)據(jù)庫

在此Node.js教程中,我們將通過一個示例學習如何從Node.js應用程序刪除MongoDB中的數(shù)據(jù)庫。

示例

以下是逐步指南,并提供了一個從Node.js應用程序?qū)?shù)據(jù)庫刪除到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。將要刪除的數(shù)據(jù)庫名稱(例如newdb)附加到基本URL。

mongodb://127.0.0.1:27017/newdb

創(chuàng)建一個MongoClient。

var MongoClient = require('mongodb').MongoClient;

在URL的幫助下從MongoClient連接到MongoDB服務器。

MongoClient.connect(url, <callback_function>);

如果連接成功,則db對象指向數(shù)據(jù)庫newdb。
使用dropDatabase(callback)方法刪除數(shù)據(jù)庫。

db.dropDatabase(<callback_function>);

關閉與數(shù)據(jù)庫的連接。完成所有操作后,關閉db對象。注意:對于嵌套回調(diào)函數(shù)(在下面的示例中),請在最里面的回調(diào)函數(shù)中關閉到數(shù)據(jù)庫的連接(或最后執(zhí)行),以確保在關閉連接之前完成所有數(shù)據(jù)庫操作。

db.close();

示例Node.js程序

// newdb是我們刪除的數(shù)據(jù)庫
var url = "mongodb://localhost:27017/newdb"; 
 
// 創(chuàng)建一個客戶端到mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// 使客戶端連接到mongo服務
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Connected to Database!"); 
    // 打印數(shù)據(jù)庫名稱
    console.log("db object points to the database : "+ db.databaseName); 
    // 刪除數(shù)據(jù)庫
    db.dropDatabase(function(err, result){ 
        console.log("Error : "+err); 
        if (err) throw err; 
        console.log("Operation Success ? "+result); 
        // 使用db完成所有操作后,將其關閉。
        db.close(); 
    }); 
 });

輸出結(jié)果

arjun@nhooo:~/workspace/nodejs/mongodb$ node node-js-mongodb-drop-database.js 
Connected to Database!
db object points to the database : newdb
Error : null
Operation Success ? true

結(jié)論:

在此Node.js MongoDB教程– MongoDB中的Node.js放置數(shù)據(jù)庫中,我們學習了使用mongodb包從Node.js應用程序中刪除數(shù)據(jù)庫。在我們的下一個教程– MongoDB中的Node.js創(chuàng)建集合中,我們將學習創(chuàng)建MongoDB集合。