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

MongoDB में औसत से ऊपर के मूल्यों वाले दस्तावेज़ों का चयन कैसे करें?


MongoDB में औसत से अधिक मान वाले दस्तावेज़ों का चयन करने के लिए कुल () का उपयोग करें। औसत खोजने के लिए, MongoDB में $avg का उपयोग करें।

आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo552.insertOne({values:10});{ "acknowledgeed" :true, "insertId" :ObjectId("5e8e3b1c9e5f92834d7f05ea")}> db.demo552.insertOne({values:50});{ "स्वीकृत":सच, "insertedId":ObjectId("5e8e3b1f9e5f92834d7f05eb")}> db.demo552.insertOne({values:40});{ "स्वीकृत":सच, "insertedId" :ObjectId("5e8e3b1f9e5f92834d7f05eb")}> /पूर्व> 

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

> db.demo552.find();

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

{ "_id" :ObjectId("5e8e3b1c9e5f92834d7f05ea"), "values" :10 }{ "_id" :ObjectId("5e8e3b1f9e5f92834d7f05eb"), "values" :50 89} , "मान" :40 }

औसत से ऊपर के मूल्यों वाले दस्तावेज़ों का चयन करने के लिए निम्नलिखित प्रश्न हैं -

> var findAvg =db.demo552.aggregate([... {"$group":{ "_id":"null", औसत:{ "$avg":"$values"} }}... ]).toArray()[0]["औसत"];> db.demo552.find({ "values":{ "$gt":findAvg}})

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

{ "_id" :ObjectId("5e8e3b1f9e5f92834d7f05eb"), "values" :50 }{ "_id" :ObjectId("5e8e3b289e5f92834d7f05ec"), "values" :40 }

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

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

  1. MongoDB में सभी मानों से मेल खाने के लिए एकत्रीकरण के साथ कार्य करना

    MongoDB में सभी मानों का मिलान करने के लिए, $match के साथ $ और एकत्रीकरण का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo574.insertOne( ...    { ...       "details1": { ...          "details2": { ...   &nbs

  1. MongoDB में एक प्रश्न के साथ कई दस्तावेज़ कैसे अपडेट करें?

    एक ही क्वेरी के साथ कई दस्तावेज़ों को अपडेट करने के लिए, MongoDB में बल्कराइट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); {    "acknowledged" : true,    "insertedId" : ObjectId(&qu