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

उन उपयोगकर्ताओं की सूची कैसे प्राप्त करें जिनका जन्मदिन आज MongoDB में है

आप $dayOfYear . के साथ एग्रीगेशन फ्रेमवर्क का उपयोग कर सकते हैं ऑपरेटर। मैंने मान लिया है कि जन्मदिन birthday . फ़ील्ड में संग्रहीत है और यह कि name . नामक एक फ़ील्ड है :

db.data.aggregate(
[
        {
                "$project" : {
                        "_id" : 0,
                        "name" : 1,
                        "birthday" : 1,
                        "score" : 1,
                        "todayDayOfYear" : {
                                "$dayOfYear" : new Date()
                        },
                        "birthDayOfYear" : {
                                "$dayOfYear" : "$birthday"
                        }
                }
        },
        {
                "$project" : {
                        "name" : 1,
                        "birthday" : 1,
                        "score" : 1,
                        "isBirthDay" : {
                                "$eq" : [
                                        "$todayDayOfYear",
                                        "$birthDayOfYear"
                                ]
                        }
                }
        },
        {
                "$match" : {
                        "isBirthDay" : true,
                        "score" : { $gt: 100}
                }
        }
]
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb विंडोज़ सेटअप व्यवस्थापक वेब कंसोल पोर्ट 28017 त्रुटि पर कनेक्शन की प्रतीक्षा कर रहा है

  2. एक मोंगो डीबी स्कीमा के लिए सर्कल को कैसे परिभाषित करें?

  3. MongoExport बहुत अधिक स्थितीय विकल्प

  4. डिजांगो के साथ मोंगोडब स्थापित करने का प्रयास करें?

  5. पाइमोंगो में मानचित्र-कम करने वाले क्षेत्र के लिए अधिकतम मूल्य वाले दस्तावेज़ को कैसे प्राप्त करें?