با عرض سلام خدمت کاربران محترم سایت پی وی لرن. با یکی دیگر از سری جلسات دوره کامل آموزش Node.js در خدمت شما هستیم. در جلسه قبل به آموزش حذف اطلاعات MongoDB با Node.js پرداختیم. در این جلسه قصد داریم به آموزش حذف کالکشن از MongoDB با Node.js و کار با تابع dropCollection بپردازیم.
با استفاده از متد ()drop می توانید یک جدول یا کالکشن (Collection) را حذف کنید.
این متد یک تابع callback حاوی شی err و شی result به عنوان پارامتر می باشد.
در مثال زیر کالکشن customers را حذف می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 | var MongoClient = require('mongodb').MongoClient; var url = "mongodb://localhost:27017/"; MongoClient.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("mydb"); dbo.collection("customers").drop(function(err, delOK) { if (err) throw err; if (delOK) console.log("Collection deleted"); db.close(); }); }); |
کد بالا را در فایلی به نام demo_drop.js ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_drop.js |
خروجی:
Collection deleted |
همچنین با استفاده از تابع ()dropCollection نیز میتوانید یک کالکشن را حذف کنید.
این تابع دو پارامتر دریافت می کند: نام کالکشن و یک تابع callback
در مثال زیر کالکشن customers را با استفاده از تابع ()dropCollection حذف می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 | var MongoClient = require('mongodb').MongoClient; var url = "mongodb://localhost:27017/"; MongoClient.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("mydb"); dbo.dropCollection("customers", function(err, delOK) { if (err) throw err; if (delOK) console.log("Collection deleted"); db.close(); }); }); |
کد بالا را در فایلی به نام demo_dropcollection.js ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_dropcollection.js |
خروجی:
Collection deleted |
جلسه آموزش حذف کالکشن از MongoDB با node.js نیز به پایان رسید.
در جلسه بعد به آموزش بروزرسانی اطلاعات MongoDB با node.js خواهیم پرداخت. با ما همراه باشید.