Mongodb: प्रत्येक दस्तावेज़ से एक फ़ील्ड कैसे हटाएं


आप MongoDB के संग्रह में प्रत्येक दस्तावेज़ से फ़ील्ड हटाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: एक फ़ील्ड हटाएँ

 db.collection.updateMany({}, { $unset : {" field1 ":1}})

विधि 2: एकाधिक फ़ील्ड हटाएं

 db.collection.updateMany({}, { $unset : {" field1 ":1, " field2 ":1}})

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित दस्तावेजों के साथ संग्रह टीम के साथ प्रत्येक विधि का उपयोग कैसे करें:

 db.teams.insertOne({team: " Mavs ", position: " Guard ", points: 31 })
db.teams.insertOne({team: " Spurs ", position: " Guard ", points: 22 })
db.teams.insertOne({team: " Rockets ", position: " Center ", points: 19 })

उदाहरण 1: एक फ़ील्ड हटाएँ

हम अपने संग्रह में प्रत्येक दस्तावेज़ से “अंक” फ़ील्ड को हटाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 db.teams.updateMany({}, { $unset : {" points ":1}})

फिर हम अपने संग्रह में प्रत्येक दस्तावेज़ को प्रदर्शित करने के लिए निम्नलिखित क्वेरी का उपयोग कर सकते हैं:

 db.teams.find()

यह क्वेरी निम्नलिखित परिणाम लौटाती है:

 { _id: ObjectId("61893b7196cd2ba58ce928f4"),
  team: 'Mavs',
  position: 'Guard' }

{ _id: ObjectId("61893b7196cd2ba58ce928f5"),
  team: 'Spurs',
  position: 'Guard' }

{ _id: ObjectId("61893b7196cd2ba58ce928f6"),
  team: 'Rockets',
  position: 'Center' }

ध्यान दें कि प्रत्येक दस्तावेज़ से “अंक” फ़ील्ड हटा दिया गया है।

उदाहरण 2: एकाधिक फ़ील्ड हटाएँ

हम अपने संग्रह में प्रत्येक दस्तावेज़ से “अंक” और “स्थिति” फ़ील्ड को हटाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 db.teams.updateMany({}, { $unset : {" points ":1, " position ":1}})

फिर हम अपने संग्रह में प्रत्येक दस्तावेज़ को प्रदर्शित करने के लिए निम्नलिखित क्वेरी का उपयोग कर सकते हैं:

 db.teams.find()

यह क्वेरी निम्नलिखित परिणाम लौटाती है:

 { _id: ObjectId("61893bf896cd2ba58ce928f7"), team: 'Mavs' }
{ _id: ObjectId("61893bf896cd2ba58ce928f8"), team: 'Spurs' }
{ _id: ObjectId("61893bf896cd2ba58ce928f9"), team: 'Rockets' }

ध्यान दें कि प्रत्येक दस्तावेज़ से “अंक” और “स्थिति” फ़ील्ड हटा दिए गए हैं।

नोट : आप $unset के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि MongoDB में अन्य सामान्य ऑपरेशन कैसे करें:

MongoDB: किसी संग्रह में नया फ़ील्ड कैसे जोड़ें
MongoDB: कैसे समूहबद्ध करें और गिनें
MongoDB: एकाधिक फ़ील्ड के आधार पर समूह कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *