با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در این مبحث آموزشی برای دوره MongoDB شما یاد خواهید گرفت که چگونه میتوان یک سند را MongoDB حذف نمود. حذف سند در MongoDB توسط متد ()remove انجام می پذیرد،با ما همراه باشید تا نحوه کار با این متد را یاد بگیرید.
همانطور که گفته شد متد ()remove در MongoDB برای حذف یک سند از مجموعه استفاده می شود. این متد دو پارامتر را می پذیرد.
یکی از آن ها معیارهای حذف است و دومی پرچم justOne است.
معیار حذف (اختیاری) : معیارهای حذف با توجه به اسناد حذف خواهند شد.
justOne (اختیاری) : اگر مقدار درست یا ۱ تنظیم شود،تنها یک سند را حذف کنید.
1 | >db.COLLECTION_NAME.remove(DELLETION_CRITTERIA) |
فرض کنید مجموعه mycol دارای داده های زیر است.
1 2 3 | { "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"} { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"} |
مثال زیر تمام اسنادهایی را که عنوان آن ها “Overview MongoDB” است حذف می کند.
1 2 3 4 5 | >db.mycol.remove({'title':'MongoDB Overview'}) >db.mycol.find() { "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"} { "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"} > |
اگر چندین رکورد وجود داشته باشد و شما بخواهید اولین رکورد را حذف نمایید،باید پارامتر justOne را در متد ()remove تنظیم کنید.
1 | >db.COLLECTION_NAME.remove(DELETION_CRITERIA,1) |
اگر معیارهای حذف را مشخص نکنید، MongoDB تمام مدارک را از مجموعه حذف خواهد کرد. و معادل دستور فرمان SQL است.
1 2 3 | >db.mycol.remove() >db.mycol.find() > |
آموزش حذف سند در MongoDB توسط متد ()remove نیز به پایان رسید.امیدوارم از مطالب ذکر شده بهره کافی را برده باشید.با ما همراه باشید تا در جلسه بعد طرح ریزی در MongoDB را فرا بگیرید.