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

mongo-template का उपयोग करके डेटा कैसे समूहित करें

  • $match आपकी शर्तें
  • $group ग्रेड के आधार पर और values . में मूल दस्तावेज़ों की सरणी बनाएं ,
  • आवश्यक फ़ील्ड परिभाषित करें और स्थिति निर्मित फ़ील्ड की जाँच करें isObtained अगर sport Badminton है तो सही है अन्यथा गलत है
db.students.aggregate([
  { $match: { school: "xyz" } },
  {
    $group: {
      _id: "$grade",
      values: {
        $push: {
          sport: "$sport",
          language: "$language",
          Hobbies: "$Hobbies",
          isObtained: {
            $cond: [{ $eq: ["$sport", "Badminton"] }, true, false]
          }
        }
      }
    }
  }
])

खेल का मैदान

यदि आप गतिशील दृष्टिकोण के साथ जाना चाहते हैं तो कोशिश करें $mergeObjects $$ROOT . के साथ ,

खेल का मैदान




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB एटलस की शीर्ष 10 विशेषताएं

  2. जावास्क्रिप्ट निष्पादन mongoHQ शेल से कनेक्ट होने में विफल रहा

  3. विभिन्न क्षेत्रों के लिए Mongoid समान एम्बेडेड दस्तावेज़ प्रकार

  4. कैसे HideIndex () MongoDB में काम करता है

  5. MongoDB कुल, समूह पाइपलाइन में सरणी के प्रत्येक तत्व को कैसे जोड़ें?