पहली चीज़ें पहले :-)
-
$match
. का उपयोग करें प्रसंस्करण गति बढ़ाने के लिए क्वेरी में पहली पाइपलाइन के रूप में (संसाधित करने के लिए कम डेटा) -
$group
. में आप$min
. का उपयोग कर सकते हैं - किसी प्रकार की आवश्यकता नहीं है गति :-)
तो क्वेरी इस तरह दिखेगी:
db.wab.aggregate([{
$match : {
vendor_name : {
$in : ["test1", "test2"]
},
category : 'Fruit'
}
}, {
$group : {
_id : {
vendor_name : "$vendor_name",
product_name : "$product_name"
},
business_date : {
$min : "$business_date"
}
}
}
])