У меня есть простой агрегатный запрос mongo db, который дает ожидаемый результат.
db.getCollection('parts-status').aggregate([{ $group: { _id: "$partStatus" ,count:{$sum:1}}}])
Результат:
/* 1 */
{
"_id" : "Unauthorized",
"count" : 2.0
}
/* 2 */
{
"_id" : "Authorized",
"count" : 12.0
}
Но я хочу, чтобы мой результат в этом формате:
{
"Unauthorized": 2.0,
"Authorized": 12.0
}
Можно ли манипулировать начальным результатом агрегата, чтобы получить желаемый результат в самом запросе?