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

क्वेरी के बाद सूची में मिलान की गई कुंजी जोड़ने के लिए MongoDB क्वेरी?

<घंटा/>

इसके लिए MongoDB में समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo334.insertOne({... "नाम":"क्रिस",... "आयु":21,... "विवरण":[{... "विषय":"MySQL" ,... "स्कोर":78...}, {... "विषय":"मोंगोडीबी",... "स्कोर":45...}]...}...);{ " स्वीकृत" :सच, "insertId" :ObjectId("5e52241bf8647eb59e562090")}

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

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

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

{ "_id" :ObjectId("5e52241bf8647eb59e562090"), "Name" :"Chris", "Age" :21, "details" :[ { "विषय" :"MySQL", "Score" :78}, { "विषय" :"मोंगोडीबी", "स्कोर" :45 } ]}

क्वेरी के बाद सूची में मिलान की गई कुंजी जोड़ने की क्वेरी निम्नलिखित है -

> db.demo334.aggregate([... { $addFields:{... विवरण:{$filter:{... इनपुट:'$details',... as:'out',.. .cond:{$gte:['$$out.Score',70 ]}... }}... }}... ])

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

{ "_id" :ObjectId("5e52241bf8647eb59e562090"), "Name" :"Chris", "Age" :21, "details" :[ { "विषय" :"MySQL", "Score" :78 } ] } 
  1. MongoDB के साथ सूची में मूल्यों (वस्तुओं नहीं) के लिए क्वेरी

    सूची में मानों के लिए क्वेरी करने के लिए, MongoDB में स्थितीय ऑपरेटर ($) का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo628.insertOne({id:1,Name:["Chris","David","John"]}); {    "acknowledged" : true,    "insertedId

  1. दस्तावेजों में एक विशिष्ट क्षेत्र के मूल्यों को जोड़ने के लिए MongoDB क्वेरी

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo677.insertOne({Value:10}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea421f404263e90dac943f8") } > db.demo677.insertOne({Value:50}); {    "acknowledged" : true,

  1. मैं MongoDB में एक सूची कैसे ऑर्डर करूं और उसके आइटम में स्थिति कैसे जोड़ूं?

    सूची ऑर्डर करने के लिए सॉर्ट() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo581.insertOne ({नाम: डेविड,स्कोर:150});{ स्वीकृत :सच, insertId :ObjectId(5e91cbbcfd2d90c177b5bcb8)} संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें - db.demo581.find(); यह निम्नलिखित आ