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

MongoDB संग्रह में सरणी में एकल मान जोड़ने के लिए स्क्रिप्ट?

<घंटा/>

सरणी में केवल एक मान जोड़ने के लिए, $push का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo3.insertOne(... {... "सूचना":{... "की":{... "छात्र कोड":"छात्र 101",... "छात्र पसंदीदा विषय" :[. .. "MySQL",... "जावा"...]...}...}...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e08b7ef25ddae1f53b6221b") } 

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

> db.demo3.find();

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

{ "_id" :ObjectId("5e08b7ef25ddae1f53b6221b"), "Information" :{ "Of" :{ "StudentCode" :"STUDENT101", "StudentFavouriteSubject" :[ "MySQL", "Java" ] } } } } /पूर्व> 

यहाँ MongoDB में सरणी में केवल एक मान जोड़ने की क्वेरी है -

> db.demo3.update({},{$push:{"Information.Of.StudentFavouriteSubject":"Spring and Hibernate"}});WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })

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

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

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

{ "_id" :ObjectId("5e08b7ef25ddae1f53b6221b"), "Information" :{ "Of" :{ "StudentCode" :"STUDENT101", "StudentFavouriteSubject" :["MySQL", "Java", "Spring and Hibernate " ] } }}

  1. MongoDB दस्तावेज़ में केवल एक ही मान बढ़ाएँ?

    केवल एक मान को अपडेट करने और इसे MongoDB में बढ़ाने के लिए, $inc के साथ-साथ update() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo698.insertOne({Score:78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8a4551299a9f98c

  1. मोंगोडीबी संग्रह को ऐरे मूल्य से क्रमबद्ध करें?

    MongoDB संग्रह को Array मान के आधार पर सॉर्ट करने के लिए, $sort के साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...

  1. एक विशिष्ट मान प्राप्त करने के लिए MongoDB में एक सरणी क्वेरी करें

    किसी सरणी से एक विशिष्ट मान प्राप्त करने के लिए, $project के साथ-साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo761.insertOne( ...    { ...       "details": [ ...          { ...