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

रिकॉर्ड (फ़ील्ड) की खोज कैसे करें और फिर इसे MongoDB में कैसे हटाएं?

<घंटा/>

किसी फ़ील्ड को खोजने के लिए, $exists का उपयोग करें और इसे हटाने के लिए, $unset का उपयोग करें। MongoDB में $unset ऑपरेटर किसी विशेष फ़ील्ड को हटा देता है।

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo562.insertOne({"Name":"Chris","Age":21});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8f4ae854b4472ed3e8e872")
}
> db.demo562.insertOne({"Age":20});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8f4ae954b4472ed3e8e873")
}
> db.demo562.insertOne({"Name":"David","Age":23});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8f4aea54b4472ed3e8e874")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo562.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e8f4ae854b4472ed3e8e872"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e8f4ae954b4472ed3e8e873"), "Age" : 20 }
{ "_id" : ObjectId("5e8f4aea54b4472ed3e8e874"), "Name" : "David", "Age" : 23 }

रिकॉर्ड खोजने और फिर उसे हटाने के लिए क्वेरी निम्नलिखित है -

> db.demo562.update( {Name:{$exists:true} },{ $unset: {"Name":""}},{multi:true});
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo562.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e8f4b6654b4472ed3e8e875"), "Age" : 21 }
{ "_id" : ObjectId("5e8f4b6754b4472ed3e8e876"), "Age" : 20 }
{ "_id" : ObjectId("5e8f4b6854b4472ed3e8e877"), "Age" : 23 }

  1. मैं MongoDB में फ़ील्ड गणना द्वारा संग्रह और समूह को कैसे एकत्रित कर सकता हूं?

    MongoDB एग्रीगेट () में, $group और एग्रीगेट कलेक्शन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo616. इंसर्टऑन ({विवरण:{नाम:क्रिस, आयु:24}}); { स्वीकृत:सच, सम्मिलित आईडी:ऑब्जेक्ट आईडी (5e99bfc165492f6c60d00287)} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करे

  1. MongoDB बड़ा संग्रह और धीमी खोज? कैसे ठीक करना है?

    तेज़ खोज के लिए, index. इसके लिए createIndex() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo661.insertOne ({_id:3, ListOfName:[जॉन, डेविड, बॉब ]});{ स्वीकृत :सच, insertId :3 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo661.find(); यह निम्नलिख

  1. YouTube इतिहास और खोज गतिविधि कैसे हटाएं

    जब आप किसी वीडियो पर चलाएं क्लिक करते हैं, तो YouTube आपके देखे जाने के इतिहास और आपके द्वारा की गई किसी भी खोज को सहेज लेता है। YouTube आपकी ब्राउज़िंग आदतों का अनुमान लगाने के लिए ऐसा करता है। ये विकल्प YouTube को बताते हैं कि अगली बार आपको क्या सुझाना है। Google की तरह, यह भी वीडियो साइट पर आपकी