Aggregation $group
यह एग्रीगेशन स्टेज दस्तावेज़ों को प्रदान किए गए विशिष्ट _id एक्सप्रेशन के माध्यम से ग्रुप करता है।
ध्यान दें:
इस _id एक्सप्रेशन को प्रत्येक दस्तावेज़ को दिए गए _id ObjectId के साथ भ्रमित न करें।
उदाहरण
इस उदाहरण में, हम "sample_airbnb" डेटाबेस का उपयोग करते हैं, जो एग्रीगेशन परिचय अनुभाग से हमारे नमूना डेटा से लोड किया गया है।
db.listingsAndReviews.aggregate(
[ { $group : { _id : "$property_type" } } ]
)
यह property_type फ़ील्ड से विशिष्ट मान वापस करेगा।
स्पष्टीकरण:
$group स्टेज का उपयोग किसी विशिष्ट फ़ील्ड के आधार पर दस्तावेज़ों को ग्रुप करने के लिए किया जाता है। इस उदाहरण में, सभी दस्तावेज़ property_type फ़ील्ड के आधार पर ग्रुप किए जाते हैं, जो प्रत्येक property_type की विशिष्ट मानों की सूची प्रदान करता है।