কম্পিউটার

কিভাবে একটি MongoDB নথি থেকে একটি ক্ষেত্র সম্পূর্ণরূপে অপসারণ করবেন?


আপনি একটি MongoDb নথি থেকে সম্পূর্ণরূপে একটি ক্ষেত্র সরাতে $unset অপারেটর ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ:

db.yourCollectionName.update({}, {$unset: {yourFieldName:1}}, false, true);

উপরের সিনট্যাক্স বোঝার জন্য, আসুন কিছু নথি সহ একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ:

>
db.removeFieldCompletlyDemo.insertOne({"StudentName":"Larry","StudentFavouriteSubject":
["Java","C","C++","Python"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6ef55a6fd07954a48906a3")
}
>
db.removeFieldCompletlyDemo.insertOne({"StudentName":"Mike","StudentFavouriteSubject":
["Javascript","HTML5","CSS3"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6ef57b6fd07954a48906a4")
}
>
db.removeFieldCompletlyDemo.insertOne({"StudentName":"Sam","StudentFavouriteSubject":
["MongoDB","MySQL","SQL Server"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6ef59c6fd07954a48906a5")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

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

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

{
   "_id" : ObjectId("5c6ef55a6fd07954a48906a3"),
   "StudentName" : "Larry",
   "StudentFavouriteSubject" : [
      "Java",
      "C",
        "C++",
      "Python"
   ]
}
{
   "_id" : ObjectId("5c6ef57b6fd07954a48906a4"),
   "StudentName" : "Mike",
   "StudentFavouriteSubject" : [
      "Javascript",
      "HTML5",
      "CSS3"
   ]
}
{
   "_id" : ObjectId("5c6ef59c6fd07954a48906a5"),
   "StudentName" : "Sam",
   "StudentFavouriteSubject" : [
      "MongoDB",
      "MySQL",
      "SQL Server"
   ]
}

নথি থেকে ক্ষেত্র "স্টুডেন্ট ফেভারিট সাবজেক্ট" সরান। প্রশ্নটি নিম্নরূপ:

> db.removeFieldCompletlyDemo.update({}, {$unset: {StudentFavouriteSubject:1}}, false, true);
WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 })

আমরা নথি থেকে "স্টুডেন্ট ফেভারিট সাবজেক্ট" ক্ষেত্রটি সরিয়ে দিয়েছি। আসুন এখন যাচাই করার জন্য একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করি৷

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

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

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

{ "_id" : ObjectId("5c6ef55a6fd07954a48906a3"), "StudentName" : "Larry" }
{ "_id" : ObjectId("5c6ef57b6fd07954a48906a4"), "StudentName" : "Mike" }
{ "_id" : ObjectId("5c6ef59c6fd07954a48906a5"), "StudentName" : "Sam" }

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

  2. কিভাবে একটি এক্সেল নথি থেকে শুধুমাত্র পঠন অপসারণ করতে?

  3. কিভাবে ম্যাক থেকে ড্রপবক্স সম্পূর্ণরূপে সরাতে হয়

  4. কীভাবে ওয়ার্ড ডকুমেন্ট থেকে পাসওয়ার্ড সরাতে হয়