Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

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")
}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है:

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

दस्तावेज़ों से "StudentFavouriteSubject" फ़ील्ड निकालें। क्वेरी इस प्रकार है:

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

हमने दस्तावेज़ों से "StudentFavouriteSubject" फ़ील्ड को हटा दिया है। आइए अब हम एक संग्रह से सभी दस्तावेजों को सत्यापित करने के लिए प्रदर्शित करते हैं।

क्वेरी इस प्रकार है:

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

निम्न आउटपुट है:

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

  1. एक्सेल दस्तावेज़ से केवल-पढ़ने के लिए कैसे निकालें?

    हो सकता है आपको एक एक्सेल . मिल गया हो किसी से फ़ाइल, लेकिन एक अजीब केवल पढ़ने के लिए . के कारण आप उसे संपादित नहीं कर पा रहे हैं अधिसूचना। इस समस्या को दूर करने के कई तरीके हैं, और हमेशा की तरह, हम इसके बारे में थोड़ी बात करने जा रहे हैं। रीड-ओनली बहुत आम है और इसका मतलब है कि उपयोगकर्ता केवल फ़ाइल

  1. मैक से ड्रॉपबॉक्स को पूरी तरह से कैसे हटाएं

    इससे पहले कि हम macOS से ड्रॉपबॉक्स को अनइंस्टॉल करने के चरणों की व्याख्या करना शुरू करें, याद रखें कि ड्रॉपबॉक्स ऐप्स को हटाना और ड्रॉपबॉक्स को अनइंस्टॉल करना अलग हैं। साथ ही, ड्रॉपबॉक्स को हटाने से खाता नहीं हटेगा। हालांकि, एक बार मैक से ड्रॉपबॉक्स हटा दिए जाने के बाद, आप ड्रॉपबॉक्स फ़ोल्डर में मौ

  1. वर्ड डॉक्यूमेंट से पासवर्ड कैसे निकालें

    Microsoft Word दुनिया भर में उपयोग किए जाने वाले सबसे अच्छे और लोकप्रिय कार्यालय उपकरणों में से एक है। टूल अपनी संपादन सुविधाओं के लिए और अपनी फाइलों के लिए सुरक्षा प्रदान करने के लिए भी प्रसिद्ध है। यदि आप पासवर्ड जानते हैं तो Word फ़ाइल से पासवर्ड हटाना सरल है। हालाँकि, यदि आप अपनी वर्ड फ़ाइल के ल