English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدرس Node.js، سنتعلم كيفية استخدام db.collection لإزالة مجموعة MongoDB من تطبيق Node.js باستخدام الطريقة remove()، وسنقدم أمثلة على ذلك
إليك دليل خطوة بخطوة حول كيفية حذف مجموعة MongoDB من تطبيق Node.js
sudo service mongod startالحصول على URL الأساسي لمخدم MongoDB. لإدراك URL الأساسي لمخدم MongoDB، تقنية بسيطة هي فتح الطرفية وتشغيل 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. الوظيفة الدالة تأخذ الخطأ والنتيجة كأولائكين.
// مثال: حذف مجموعة "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.