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

MongoDB में प्रमुख फ़ील्ड कैसे निकालें?

<घंटा/>

MongoFB में प्रमुख फ़ील्ड निकालने के लिए, आप $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
}

प्रमुख क्षेत्रों को हटाने के लिए क्वेरी निम्नलिखित है। यहां, हम छात्र आयु को हटा रहे हैं -

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

  1. MongoDB - मैं किसी दस्तावेज़ में फ़ील्ड तक कैसे पहुँच सकता हूँ?

    दस्तावेज़ में फ़ील्ड तक पहुँचने के लिए, बस ढूँढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "ack

  1. MongoDB संग्रह से डुप्लिकेट कैसे निकालें?

    इसके लिए, अद्वितीय:सत्य . सेट करें अर्थात अद्वितीय बाधा और नीचे दिए गए सिंटैक्स के अनुसार डुप्लिकेट डालने से बचें - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं। यहां, डुप्लीकेट

  1. कंकाल कुंजी कैसे निकालें

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