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

MongoDB ডকুমেন্টের অ্যারে থেকে স্ট্রিং কিভাবে মুছবেন?

MongoDB ডকুমেন্টের অ্যারে থেকে নির্দিষ্ট স্ট্রিং মান মুছে ফেলতে $pull অপারেটর ব্যবহার করুন।

উদাহরণ

মিশ্রিত ডেটা (সংখ্যা এবং স্ট্রিং) সহ অ্যারে তৈরি করুন:

> db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]});
{ "acknowledged" : true, "insertedId" : ObjectId("5cda5224b50a6c6dd317adbd") }

ডকুমেন্টটি দেখুন:

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

আউটপুট:

{ "_id" : ObjectId("5cda5224b50a6c6dd317adbd"), "Score" : [ 45, 67, 89, "John", 98, 99, 67 ] }

"John" স্ট্রিংটি অ্যারেতে থেকে মুছে ফেলা

> db.removeAStringDemo.update(
    { _id : ObjectId("5cda5224b50a6c6dd317adbd") },
    { $pull: { "Score": "John" }}
);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আপডেট হওয়ার পর ডকুমেন্টটি যাচাই করুন:

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

আউটপুট:

{ "_id" : ObjectId("5cda5224b50a6c6dd317adbd"), "Score" : [ 45, 67, 89, 98, 99, 67 ] }

ব্যাখ্যা: $pull অপারেটর নির্দিষ্ট মান ("John") অ্যারেতে থেকে সব প্রতিলিপি মুছে দেয়। এটি শুধু স্ট্রিংয়ের জন্য নয়, যেকোনো ডেটা টাইপের জন্য কাজ করে।

  1. MongoDB-এ সাব-ডকুমেন্ট রিমুভ করা

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

  3. MongoDB-এ অ্যারে থেকে এলিমেন্ট মুছে ফেলা ($pull অপারেটর)

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