কম্পিউটার টিউটোরিয়াল

MongoDB-এ কালেকশন থেকে ডকুমেন্ট ডিলিট কীভাবে করবেন?


MongoDB-এ একটি কালেকশন থেকে ডকুমেন্ট ডিলিট করতে, আপনাকে remove() মেথড ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:

db.yourCollectionName.remove(yourDeleteValue);

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

>db.deleteDocuments.insert({"UserId":1,"UserName":"Bob","UserTechnicalSubject":"Introducti on to PL/SQL"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":2,"UserName":"Carol","UserTechnicalSubject":"Introduction to MongoDB"}); WriteResult({ "nInserted" : 1 }) >db.deleteDocuments.insert({"UserId":3,"UserName":"John","UserTechnicalSubject":"Introduction to MySQL"}); WriteResult({ "nInserted" : 1 }) >>db.deleteDocuments.insert({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"Introduction to SQL Server"}); WriteResult({ "nInserted" : 1 })

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

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

নিচে আউটপুট দেওয়া হলো:

{    "_id" : ObjectId("5c6aaa9e64f3d70fcc9147ff"),    "UserId" : 1,    "UserName" : "Bob",    "UserTechnicalSubject" : "Introduction to PL/SQL" } {    "_id" : ObjectId("5c6aaab464f3d70fcc914800"),    "UserId" : 2,    "UserName" : "Carol",    "UserTechnicalSubject" : "Introduction to MongoDB" } {    "_id" : ObjectId("5c6aaac764f3d70fcc914801"),    "UserId" : 3,    "UserName" : "John",    "UserTechnicalSubject" : "Introduction to MySQL" } {    "_id" : ObjectId("5c6aaadc64f3d70fcc914802"),    "UserId" : 4,    "UserName" : "Maxwell",    "UserTechnicalSubject" : "Introduction to SQL Server" }

একক ডকুমেন্ট ডিলিট করুন

একটি কালেকশন থেকে একক ডকুমেন্ট ডিলিট করতে, আপনাকে remove() মেথড ব্যবহার করতে হবে। কোয়েরি নিম্নরূপ। ধরুন আমরা "UserId:4" সহ ডকুমেন্টটি ডিলিট করছি:

>db.deleteDocuments.remove({"UserId":4,"UserName":"Maxwell","UserTechnicalSubject":"Int roduction to SQL Server"}); WriteResult({ "nRemoved" : 2 })

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

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

নিচে আউটপুট দেওয়া হলো:

{    "_id" : ObjectId("5c6aaa9e64f3d70fcc9147ff"),    "UserId" : 1,    "UserName" : "Bob",    "UserTechnicalSubject" : "Introduction to PL/SQL" } {    "_id" : ObjectId("5c6aaab464f3d70fcc914800"),    "UserId" : 2,    "UserName" : "Carol",    "UserTechnicalSubject" : "Introduction to MongoDB" } {    "_id" : ObjectId("5c6aaac764f3d70fcc914801"),    "UserId" : 3,    "UserName" : "John",    "UserTechnicalSubject" : "Introduction to MySQL" }

সব ডকুমেন্ট ডিলিট করুন

সব ডকুমেন্ট ডিলিট করতে, আপনাকে নিচের সিনট্যাক্স ব্যবহার করতে হবে:

db.yourCollectionName.remove({ });

কোয়েরি নিম্নরূপ:

> db.deleteDocuments.remove({});

নিচে আউটপুট দেওয়া হলো:

WriteResult({ "nRemoved" : 3 })

আমরা 'deleteDocuments' কালেকশন থেকে সমস্ত ডকুমেন্ট ডিলিট করেছি:

  1. MongoDB-এ ডকুমেন্ট থেকে অ্যারে ভ্যালু ডিলিট করা

  2. MongoDB-তে distinct() ব্যবহার করে ইউনিক ভ্যালু বের করা

  3. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি

  4. জাভা ব্যবহার করে একটি কালেকশন থেকে একাধিক ডকুমেন্ট কীভাবে ডিলিট করবেন?