私はこのような集計クエリを持っています:
db.yc_promotions.aggregate([
{$match:
{
city_from: {$in: ['x1','x2','x3']},
city_to: {$in: ['y1','y2','y3']},
date_ret: {$lte: "2013-06-30"},
updated: {"$gte": "2013-02-01"}
}
},
{$group:
{
_id: {city_to: "$city_to"},
min: { $min: "$total_price" }
}
}
])
クエリ応答は、次のような形式で期待どおりです。
{"result" : [
{
"_id" : {
"city_to" : "y1"
},
"min" : 2404.72
},
{
"_id" : {
"city_to" : "y2"
},
"min" : 1619.2
}
...
]}
ただし、値と都市コードだけでなく、これらの最低価格でオブジェクトを返したいと思います。それ、どうやったら出来るの?
ありがとう!