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

MongoDB में की फील्ड्स कैसे रिमूव करें?

MongoDB में $unset ऑपरेटर से फील्ड्स (कीज) रिमूव करना

MongoDB में डॉक्यूमेंट्स से विशिष्ट फील्ड्स (कीज) को पूरी तरह हटाने के लिए $unset ऑपरेटर का उपयोग करें।

उदाहरण: कलेक्शन और डॉक्यूमेंट्स बनाना

> db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Doe","StudentAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5cc6c8289cb58ca2b005e672") }
> db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Smith","StudentAge":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5cc6c8359cb58ca2b005e673") }

सभी डॉक्यूमेंट्स देखना

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

आउटपुट:

{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe", "StudentAge" : 23 }
{ "_id" : ObjectId("5cc6c8359cb58ca2b005e673"), "StudentFirstName" : "John", "StudentLastName" : "Smith", "StudentAge" : 21 }

सभी डॉक्यूमेंट्स से StudentAge फील्ड रिमूव करना

> db.removeKeyFieldsDemo.updateMany({}, {$unset: {StudentAge: 1}});
{ "acknowledged" : true, "matchedCount" : 2, "modifiedCount" : 2 }

अपडेटेड डॉक्यूमेंट्स देखना

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

आउटपुट:

{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe" }
{ "_id" : ObjectId("5cc6c8359cb58ca2b005e673"), "StudentFirstName" : "John", "StudentLastName" : "Smith" }

मुख्य बिंदु:

  • $unset: { fieldName: 1 } - फील्ड को पूरी तरह डॉक्यूमेंट से हटा देता है
  • वैल्यू 1 केवल प्लेसहोल्डर है, कोई भी ट्रुथी वैल्यू काम करती है
  • updateMany() सभी मैचिंग डॉक्यूमेंट्स पर लागू करता है
  • एक साथ कई फील्ड्स हटाने के लिए: {$unset: {field1: 1, field2: 1, field3: 1}}
  • $set: {field: null} के विपरीत, $unset फील्ड को पूरी तरह हटा देता है
  1. - MongoDB में Document के Fields Access करना

    Document में fields access करने के लिए simply find() का उपयोग करें। Collection बनाना > db.demo565.insertOne( ... { ... id:101, ... Name:David, ... CountryName:US ... } ... ); { acknowledged : true, insertedId : ObjectId(5e90896739cfeaaf0b97b577) } > db.demo565.insertOne( ... { ... id:

  1. - MongoDB कलेक्शन से डुप्लिकेट कैसे हटाएं?

    MongoDB कलेक्शन में डुप्लिकेट दस्तावेज़ों को रोकने के लिए, आप उस फ़ील्ड पर एक यूनिक इंडेक्स बना सकते हैं जो यूनिक होना चाहिए। unique: true विकल्प का उपयोग करें और साथ में dropDups: true (नोट: MongoDB 3.0+ में dropDups हटा दिया गया है; इसके बजाय डुप्लिकेट्स को मैन्युअली हटाएं)। सिंटैक्स db.yourColle

  1. - कॉर्पोरेट नेटवर्क से Skeleton Key मैलवेयर हटाने के लिए चरण-दर-चरण गाइड

    यह उच्च समय है कि आप अपने कॉर्पोरेट नेटवर्क पर मजबूत सुरक्षा और निवारक उपाय लागू करें। क्यों? ऐसा इसलिए है क्योंकि आज कॉर्पोरेट नेटवर्क पर हमला करने वाला एक ज्ञात मैलवेयर है। इसे Skeleton Key कहा जाता है। Skeleton Key क्या है? Skeleton Key एक खतरनाक ट्रोजन है जो कॉर्पोरेट नेटवर्क से संबंधित असुरक्षि