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

NodeJS دروس أساسية

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

حذف قاعدة بيانات MongoDB

في هذا الدرس Node.js، سنتعلم من خلال مثال كيفية إزالة قاعدة البيانات من MongoDB باستخدام تطبيق Node.js.

مثال

هذا دليل خطوة بخطوة، وقدم مثالاً على كيفية إزالة قاعدة البيانات من تطبيق Node.js إلى MongoDB.

إطلاق خدمة MongoDB. قم بتشغيل الأمر التالي لإطلاق خدمة MongoDB

sudo service mongod start

الحصول على URL الأساسي لمخدم MongoDB. لتعلم URL الأساسي لمخدم MongoDB، تقنية بسيطة هي فتح الترميز و تشغيل Mongo Shell.

الترميز-Mongo Shell

arjun@nodejs:~$ mongo
إصدار Mongo Shell: 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، يعكس URL الأساسي لمongoDB.

mongodb://127.0.0.1:27017

إعداد URL الكامل. أضف اسم قاعدة البيانات التي سيتم إزالتها (مثل newdb) إلى URL الأساسي.

mongodb://127.0.0.1:27017/newdb

أنشئ MongoClient.

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

اتصل بخادم MongoDB من خلال المساعدة من URL باستخدام MongoClient.

MongoClient.connect(url, <callback_function>);

إذا تم الاتصال بنجاح، فإن كائن db يشير إلى قاعدة البيانات newdb.
استخدم طريقة dropDatabase(callback) لإزالة قاعدة البيانات.

db.dropDatabase(<callback_function>);

إغلاق الاتصال بالقاعدة البيانات. بعد إكمال جميع العمليات، قم بإغلاق الكائن db. ملاحظة: بالنسبة للدوال التجميعية (في المثال أدناه)، قم بإغلاق الاتصال بالقاعدة البيانات (أو التنفيذ الأخير) في الدالة التجميعية الأكثر داخلياً، للتأكد من إكمال جميع العمليات بالقاعدة البيانات قبل إغلاق الاتصال.

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 object points to the database : " + 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 
Connected to Database!
db object points to the database : newdb
Error : null
Operation Success ? true

الخاتمة:

في هذا تعليمه Node.js MongoDB - نتعلم كيفية إزالة قاعدة البيانات من Node.js باستخدام مكتبة mongodb. في تعليمتنا القادمة - إنشاء مجموعة في MongoDB باستخدام Node.js، سنتعلم كيفية إنشاء مجموعة MongoDB.