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

MongoDB में ऐरे के न्यूनतम और अधिकतम मान

MongoDB एग्रीगेशन में $min और $max के साथ ऐरे के मिन/मैक्स मान

न्यूनतम और अधिकतम मान प्राप्त करने के लिए $min और $max का उपयोग करें।

कलेक्शन बनाना

> db.demo286.insertOne({"details":[{Value1:70,Value2:50},{Value1:30,Value2:36}]});
{ "acknowledged": true, "insertedId": ObjectId("5e4ac743f49383b52759cbbc") }

डॉक्यूमेंट देखना

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

मिन/मैक्स क्वेरी

> db.demo286.aggregate([
    { "$project": {
        "name": 1,
        "MinValue1": { "$min": "$details.Value1" },
        "MaxValue2": { "$max": "$details.Value2" }
    }}
])

परिणाम


व्याख्या

  • $project: आउटपुट फील्ड्स परिभाषित करता है
  • $min: "$details.Value1": details ऐरे के सभी तत्वों के Value1 में न्यूनतम मान (30)
  • $max: "$details.Value2": details ऐरे के सभी तत्वों के Value2 में अधिकतम मान (50)
  • ऐरे तत्वों के संगत फील्ड्स से स्वचालित रूप से मान निकालता है

नोट

यदि details ऐरे खाली है या फील्ड अनुपस्थित है, तो $min/$max null लौटाता है। MongoDB 5.0+ में $minN/$maxN भी उपलब्ध हैं जो N न्यूनतम/अधिकतम मान लौटाते हैं।

वैकल्पिक: $unwind के साथ

यह दृष्टिकोण अधिक लचीला है जब आगे प्रोसेसिंग की आवश्यकता हो।

  1. - MongoDB एग्रीगेशन में अधिकतम मान के साथ सरणी तत्वों को कैसे मिलाएं और समूहित करें?

    इसके लिए, MongoDB में $group के साथ $max का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo510.insertOne( { details:[ { Name:Chris, Score:56 }, { Name:David, Score:45 } ] }); { acknowledged : tru

  1. - PHP 7 में सरणी संरचना और मान प्रदर्शित करना

    PHP में एक सरणी एक प्रकार की डेटा संरचना है जो एक ही वेरिएबल के तहत समान डेटा प्रकार के कई तत्वों को संग्रहीत कर सकती है। PHP में सरणी संरचना और मान प्रदर्शित करने के लिए, हम दो फ़ंक्शन्स का उपयोग कर सकते हैं। हम प्रोग्राम सरणी के आउटपुट मान को मानव-पठनीय प्रारूप में देखने के लिए var_dump() या prin

  1. - पायथन में max() और min()

    दिए गए मानों की सूची से अधिकतम और न्यूनतम मान ढूंढना डेटा प्रोसेसिंग प्रोग्राम में एक बहुत ही आम आवश्यकता है। पायथन में ये दो फंक्शन हैं जो संख्याओं और स्ट्रिंग्स दोनों को संभालते हैं। हम नीचे दोनों परिदृश्यों को देखेंगे। संख्यात्मक मान हम पूर्णांक और फ्लोट वाली संख्यात्मक मानों की एक सूची लेते हैं