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

MongoDB में आंतरिक सरणी में डेटा डालें?

<घंटा/>

आप इसके लिए $addToSet ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.insertDataIntoArrayDemo.insertOne(
   {
      "UserDetails":[
         {
            "UserId" :"user121",
            "userGroupMessage":[]
         },
         {
            "UserId" :"user221",
            "userGroupMessage":["Cool","Good Morning"]
         }
      ]
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd694e157806ebf1256f128")
}

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

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

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

{
   "_id" : ObjectId("5cd694e157806ebf1256f128"),
   "UserDetails" : [
      {
         "UserId" : "user121",
         "userGroupMessage" : [ ]
      },
      {
         "UserId" : "user221",
         "userGroupMessage" : [
            "Cool",
            "Good Morning"
         ]
      }
   ]
}

MongoDB में डेटा को इनर ऐरे में डालने की क्वेरी निम्नलिखित है -

> db.insertDataIntoArrayDemo.update({"UserDetails.UserId":"user121"},
   {"$addToSet":{"UserDetails.$.userGroupMessage":"Hello"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए एक बार फिर से दस्तावेज़ की जाँच करें -

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

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

{
   "_id" : ObjectId("5cd694e157806ebf1256f128"),
   "UserDetails" : [
      {
         "UserId" : "user121",
         "userGroupMessage" : [
            "Hello"
         ]
      },
      {
         "UserId" : "user221",
         "userGroupMessage" : [
            "Cool",
            "Good Morning"
         ]
      }
   ]
}

  1. MongoDB में सरणी चौराहे का डेटा कैसे प्राप्त करें?

    MongoDB में सरणी इंटरेक्शन के लिए, कुल () में $setIntersection का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo625.insertOne( ...    { ...       Name: "John", ...       Marks: [56,98,60] ...    } ... ); {    &qu

  1. MongoDB में JSON सरणी के आंतरिक तत्व को एक्सेस करना?

    MongoDB में JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo687.insert({CountryName:UK,... info:... {... id:102,. .. विवरण:... [... {... नाम:डेविड,... विषय का नाम:MySQL,... अन्य विवरण:{... चिह्न:78,... आयु:21... }... }... ]... }..

  1. हम MySQL तालिका में डेटा कैसे सम्मिलित कर सकते हैं?

    MySQL तालिका में डेटा डालने के लिए हमें INSERT INTO कमांड का उपयोग करना होगा। हमें INSERT INTO कमांड में टेबल के सभी कॉलम के लिए मान निर्दिष्ट करने होंगे। सिंटैक्स तालिका_नाम मानों में सम्मिलित करें(मान1,मान2,…) उदाहरण मान लीजिए कि हमारे पास स्टूडेंट नाम की एक टेबल है जिसमें तीन कॉलम रोलनो, नाम और