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

MongoDB groupby अलग तरह से एक साथ

आप .aggregate()<का उपयोग करने में बेहतर हैं /कोड> यह करने के लिए। यह ड्राइवर के आधुनिक संस्करणों में संग्रह वस्तुओं पर एक सीधी विधि भी है:

$result = $db->collection('Profit_and_loss')->aggregate(array(
    array( '$group' => array(
        '_id' => '$entity_id',
        'year' => array( '$max' => '$year' )
    ))
));

.विशिष्ट () आदेश केवल एक ही क्षेत्र में चलता है। जैसा कि आपने नोट किया है, अन्य रूपों में जावास्क्रिप्ट मूल्यांकन की आवश्यकता होती है और यह मूल कोड की तुलना में काफी धीमी गति से चलते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sailjs - विंस्टन के साथ कस्टम लॉगिंग

  2. स्थानीय मोंगो डीबी शुरू/लॉन्च करने में असमर्थ

  3. मैं एक डेटाबेस को एक MongoDB सर्वर से दूसरे में कैसे कॉपी करूं?

  4. मोंगोडीबी $ रेंज

  5. दो बिंदुओं के बीच MongoDB प्रिंट दूरी