কম্পিউটার

মঙ্গোডিবিতে একটি সংগ্রহ থেকে নথিগুলি কীভাবে মুছবেন?


MongoDB-তে একটি সংগ্রহ থেকে নথি মুছে ফেলার জন্য, আপনাকে remove() পদ্ধতি ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:

db.yourCollectionName.remove(yourDeleteValue);

এখানে, আসুন কিছু নথি নিয়ে একটি সংগ্রহ তৈরি করি। প্রশ্নটি নিম্নরূপ:

>db.deleteDocuments.insert({"UserId":1,"UserName":"Bob","UserTechnicalSubject":"PL/SQL এর সাথে পরিচিতি"});WriteResult({ "nInserted" :1 })>db.deleteDocuments.insert({"UserId":2,"UserName":"Carol","UserTechnicalSubject":"MongoDB এর ভূমিকা"});WriteResult({ "nInserted" :1 })>db.deleteDocuments.insert ({"UserId":3,"UserName":"John","UserTechnicalSubject":"MySQL এর ভূমিকা"});WriteResult({ "nInserted" :1 })>db.deleteDocuments.insert({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"SQL সার্ভারের ভূমিকা"});WriteResult({ "nInserted" :1 })

আপনি find() কমান্ডের সাহায্যে আমরা উপরে তৈরি করা সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ:

> db.deleteDocuments.find().pretty();

নিম্নলিখিত আউটপুট:

{ "_id" :ObjectId("5c6aaa9e64f3d70fcc9147ff"), "UserId" :1, "UserName" :"Bob", "UserTechnicalSubject" :"PL/SQL-এর ভূমিকা"}{ "_id" :ObjectId("6fcc9464d70fc94d) "), "UserId" :2, "UserName" :"Carol", "UserTechnicalSubject" :"MongoDB এর ভূমিকা"}{ "_id" :ObjectId("5c6aaac764f3d70fcc914801"), "UserId" :3, "UserName :" জন", "UserTechnicalSubject" :"MySQL এর ভূমিকা"}{ "_id" :ObjectId("5c6aaadc64f3d70fcc914802"), "UserId" :4, "UserName" :"ম্যাক্সওয়েল", "UserTechnicalSubject" :"Introverduction to SQL"} 

একটি নথি মুছুন

একটি সংগ্রহ থেকে একটি একক নথি মুছে ফেলার জন্য, আপনাকে রিমুভ() পদ্ধতি ব্যবহার করতে হবে। প্রশ্নটি নিম্নরূপ। ধরা যাক আমরা “UserId:4”:

দিয়ে ডকুমেন্ট মুছে ফেলছি
>db.deleteDocuments.remove({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"SQL সার্ভারের ভূমিকা"});WriteResult({ "nRemoved" :2 }) 

এখন আপনি find() কমান্ডের সাহায্যে সমস্ত নথি প্রদর্শন করতে পারেন যে "UserId:4" নথিটি সফলভাবে মুছে ফেলা হয়েছে কিনা তা যাচাই করতে। প্রশ্নটি নিম্নরূপ:

> db.deleteDocuments.find().pretty();

নিম্নলিখিত আউটপুট:

{ "_id" :ObjectId("5c6aaa9e64f3d70fcc9147ff"), "UserId" :1, "UserName" :"Bob", "UserTechnicalSubject" :"PL/SQL-এর ভূমিকা"}{ "_id" :ObjectId("6fcc9464d70fc94d) "), "UserId" :2, "UserName" :"Carol", "UserTechnicalSubject" :"MongoDB এর ভূমিকা"}{ "_id" :ObjectId("5c6aaac764f3d70fcc914801"), "UserId" :3, "UserName :" জন", "UserTechnicalSubject" :"MySQL এর ভূমিকা"

সমস্ত নথি মুছুন

সমস্ত নথি মুছে ফেলতে, আপনাকে নিম্নলিখিত সিনট্যাক্স ব্যবহার করতে হবে:

db.yourCollectionName.remove({ });

প্রশ্নটি নিম্নরূপ:

> db.deleteDocuments.remove({});

নিম্নলিখিত আউটপুট:

WriteResult({ "nRemoved" :3 })

আমরা 'deleteDocuments' সংগ্রহ থেকে সমস্ত নথি মুছে ফেলেছি:


  1. MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?

  2. MongoDB সংগ্রহ থেকে অনন্য মান কিভাবে পেতে?

  3. কিভাবে MongoDB সংগ্রহ থেকে সদৃশ অপসারণ করবেন?

  4. জাভা ব্যবহার করে একটি সংগ্রহ থেকে একাধিক নথি কীভাবে মুছবেন?