MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं मोंगोडीबी संग्रह में सबसे कम मूल्य कैसे प्राप्त कर सकता हूं?

आपको $group की ज़रूरत है "कीमत" द्वारा आपके दस्तावेज़। वहां से, आप $sort उन्हें आरोही क्रम में "_id" द्वारा और $limit<का उपयोग करें /कोड> पहला दस्तावेज़ वापस करने के लिए जो न्यूनतम मूल्य वाले दस्तावेज़ के अलावा कुछ भी नहीं है।

db.products.aggregate([ 
    { "$group": { 
        "_id": "$price", 
        "docs": { "$push": "$$ROOT" } 
    }},
    { "$sort": { "_id": 1 } }, 
    { "$limit": 1 } 
])

जो कुछ इस तरह पैदा करता है:

{
    "_id" : 100,
    "docs" : [
        {
            "_id" : ObjectId("574a161b17569e552e35edb5"),
            "product" : "Milk",
            "barcode" : 12345,
            "price" : 100,
            "store" : "BestBuy"
        },
        {
            "_id" : ObjectId("574a161b17569e552e35edb6"),
            "product" : "Milk",
            "barcode" : 12345,
            "price" : 100,
            "store" : "WalMart"
        }
    ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb लोकलहोस्ट से कनेक्ट नहीं हो सकता है लेकिन लोकलहोस्ट के IP एड्रेस से कनेक्ट हो सकता है

  2. नोड बैकएंड में छवि कैसे स्टोर करें?

  3. नेवले में केवल विशिष्ट क्षेत्रों को आबाद करना

  4. मोंगोडब विंडोज़ पर शुरू नहीं हो सकता है?

  5. MongoDB स्कीमा डिज़ाइन:हमेशा एक स्कीमा होती है