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، سنتعلم كيفية استخدام db.collection لإزالة مجموعة MongoDB من تطبيق Node.js باستخدام الطريقة remove()، وسنقدم أمثلة على ذلك

إليك دليل خطوة بخطوة حول كيفية حذف مجموعة MongoDB من تطبيق Node.js

بدء خدمة MongoDB. قم بتشغيل الأمر التالي لبدء خدمة MongoDB
sudo service mongod start
الحصول على URL الأساسي لمخدم MongoDB. لإدراك URL الأساسي لمخدم MongoDB، تقنية بسيطة هي فتح الطرفية وتشغيل Mongo Shell.
الشاشة - Mongo Shell
arjun@nodejs:~$ mongo
إصدارMongoDB 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 الأساسي لـ MongoDB.
mongodb://127.0.0.1:27017
إعداد URL الكامل. أضف اسم قاعدة البيانات التي تريد الاتصال بها (مثل newdb) إلى URL الأساسي.
mongodb://127.0.0.1:27017/newdb
إنشاء MongoClient.
var MongoClient = require('mongodb').MongoClient;
الاتصال بـ MongoDB Server باستخدام مساعدة URL.
MongoClient.connect(url, <callback_function>);
بمجرد الانتهاء من محاولة MongoClient لتكوين الاتصال، ستتم استدعاء الوظيفة الدالة التلقائية وتقديم الخطأ والobject db كأولائكين.

إذا كانت الاتصال ناجحًا، فإن object db يشير إلى قاعدة البيانات newdb.

الحصول على استدعاء للمجموعة MongoDB.

db.collection(<collection_name>, <callback_function>);

بمجرد الحصول على object db للبانة المحددة من mongodb، يمكنك استخدام العبارة أعلاه للحصول على استدعاء المجموعة المطلوبة.

حذف مجموعة MongoDB. إليك جملة syntax لـ remove()، وهي تستخدم لتحذيف المجموعات من MongoDB في Node.js.

collection.remove({}, callback_function)

شرح المعلمات:

  • collection - استدعاء المجموعة المحددة التي نريد حذفها من mongodb

  • callback_function   - بعد محاولة Node حذف المجموعة المحددة وتجهيز النتيجة، سيتم استدعاء هذه الوظيفة الدالة في Node.js. الوظيفة الدالة تأخذ الخطأ والنتيجة كأولائكين.

برنامج Node.js مثال

 // مثال: حذف مجموعة "users" من قاعدة البيانات newdb
var url = "mongodb://localhost:27017/newdb"; 
 
// إنشاء عميل إلى MongoDB
var MongoClient = require('mongodb').MongoClient; 
 
// جعل العميل يتصل بـ mongo خدمة
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    // db يشير إلى قاعدة البيانات newdb
    console.log("تم التبديل إلى " + db.databaseName + " قاعدة البيانات"); 
    // الحصول على مرجع الجمعية
    db.collection("users", function(err, collection) { 
        // معالجة الأخطاء (إذا كانت موجودة)
        if (err) throw err; 
        // حذف مجموعة MongoDB
        collection.remove({}, function(err, result){ 
            // معالجة الأخطاء (إذا كانت موجودة)
            if (err) throw err; 
            console.log("تم حذف الجمعية! " + result); 
            // إغلاق الاتصال بـ db بعد إكمال العمل
            db.close(); 
        }); 
    }); 
 });

نتائج الإخراج

~$ node node-js-mongodb-delete-collection.js 
تم التبديل إلى قاعدة البيانات الجديدة newdb
تم حذف الجمعية! {"n":0,"ok":1}

الخلاصة:

في هذا درس Node.js MongoDB:  Node.js – حذف مجموعة من MongoDB،تعلمنا كيفية حذف مجموعة من استخدام Node.js Application من قاعدة بيانات MongoDB. في الدرس التالي - إدراج مستندات في مجموعة MongoDB باستخدام Node.js، سنتعلم كيفية إدراج مستند واحد أو أكثر في مجموعة MongoDB.