কম্পিউটার

আমি কিভাবে একটি MongoDB নথিতে একটি অ্যারে থেকে একটি স্ট্রিং সরাতে পারি?


আপনি একটি অ্যারে থেকে একটি স্ট্রিং অপসারণ করতে $pull অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cda5224b50a6c6dd317adbd")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5cda5224b50a6c6dd317adbd"),
   "Score" : [
      45,
      67,
      89,
      "John",
      98,
      99,
      67
   ]
}

একটি MongoDB নথিতে একটি অ্যারে থেকে একটি স্ট্রিং অপসারণ করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে৷ যে স্ট্রিংটি সরানো হবে তা হল "জন" -

> 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
   ]
}

  1. নথি থেকে সাবডকুমেন্ট সরাতে MongoDB ক্যোয়ারী?

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

  3. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?

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