आप .aggregate()<का उपयोग करने में बेहतर हैं /कोड>
यह करने के लिए। यह ड्राइवर के आधुनिक संस्करणों में संग्रह वस्तुओं पर एक सीधी विधि भी है:
$result = $db->collection('Profit_and_loss')->aggregate(array(
array( '$group' => array(
'_id' => '$entity_id',
'year' => array( '$max' => '$year' )
))
));
.विशिष्ट ()
आदेश केवल एक ही क्षेत्र में चलता है। जैसा कि आपने नोट किया है, अन्य रूपों में जावास्क्रिप्ट मूल्यांकन की आवश्यकता होती है और यह मूल कोड की तुलना में काफी धीमी गति से चलते हैं।