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: एकाधिक फ़ील्ड के आधार पर समूह कैसे बनाएं