English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدرس 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();
// 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.