How to convert mongo query result into flatten object.
Current result:
[
{
"_id": "61ef7e5497c9912ac1e56404",
"name": "Mark",
"age": 20,
"isMinor": true
},
{
"_id": "61ef7e5497c9912ac1e56404",
"name": "Sam",
"age": 22,
"isMinor": false
}
]
Excepted output:
[
{
"61ef7e5497c9912ac1e56404": {
"_id": "61ef7e5497c9912ac1e56404",
"name": "Mark",
"age": 20,
"isMinor": true
},
"61ef7e5497c9912ac1e56404": {
"_id": "61ef7e5497c9912ac1e56404",
"name": "Sam",
"age": 22,
"isMinor": false
}
}
]
I wanted to do this using aggregation query itself.
My current query:
Users.aggregate({$addField:{isMinor:{ $cond: [
{ $gt: ['$age', 20] },
true, false,
]}}})