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

मैं MongoDB में मौजूदा रिकॉर्ड में फ़ील्ड कैसे जोड़ूं?

<घंटा/>

मौजूदा रिकॉर्ड में फ़ील्ड जोड़ने के लिए आप अपडेट कमांड का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Chris","ClientAge":34});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00e32588d4a6447b2e061")
}
> db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Robert","ClientAge":36});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd00e59588d4a6447b2e062")
}

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

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

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

{
   "_id" : ObjectId("5cd00e32588d4a6447b2e061"),
   "ClientName" : "Chris",
   "ClientAge" : 34
}
{
   "_id" : ObjectId("5cd00e59588d4a6447b2e062"),
   "ClientName" : "Robert",
   "ClientAge" : 36
}

प्रत्येक रिकॉर्ड में फ़ील्ड जोड़ने की क्वेरी यहां दी गई है। हम ClientDetails जोड़ रहे हैं -

>db.addAFieldToEveryRecordDemo.update({},{$set:{"ClientDetails.ClientCountryName":""}},true,true);
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })

आइए देखें कि सभी दस्तावेज़ नए रिकॉर्ड के साथ जोड़े गए हैं या नहीं -

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

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

{
   "_id" : ObjectId("5cd00e32588d4a6447b2e061"),
   "ClientName" : "Chris",
   "ClientAge" : 34,
   "ClientDetails" : {
      "ClientCountryName" : ""
   }
}
{
   "_id" : ObjectId("5cd00e59588d4a6447b2e062"),
   "ClientName" : "Robert",
   "ClientAge" : 36,
   "ClientDetails" : {
      "ClientCountryName" : ""
   }
}

  1. MongoDB संग्रह में सभी दस्तावेज़ों में एक नया फ़ील्ड कैसे जोड़ें

    एक नया क्षेत्र जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82&qu

  1. किसी मौजूदा MongoDB दस्तावेज़ में विशिष्ट डेटाटाइप (सूची, वस्तु) के साथ फ़ील्ड कैसे जोड़ें?

    आप $ सेट का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo732.insertOne({_id:1,Language:"English"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo732.insertOne({_id:2,Language:"Hindi"}); { "acknowledged" : true, &q

  1. MySQL में मौजूदा मान में मूल्य जोड़ने के लिए फ़ील्ड को कैसे अपडेट करें?

    आप UPDATE और SET कमांड की मदद से मौजूदा वैल्यू में वैल्यू एड करने के लिए फील्ड को अपडेट कर सकते हैं। वाक्य रचना इस प्रकार है - UPDATE yourTableName SET yourColumnName = yourColumnName+integerValueToAdd WHERE yourCondition; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की