[1, 2], [1, 5]
к [1, 5], [1, 2]
[1, x]
, но вот порядок возвращения случайный как я понимаю.[1, 2], [1, 5]
db.collection.aggregate([
{
"$match": {
"roommates": {
"$in": [
1
],
"$nin": []
}
}
},
{
"$sort": {
"created_at": -1
},
},
{
"$limit": 25
},
{
"$group": {
"_id": "$roommates",
"m": {
"$first": "$$CURRENT"
},
}
},
{
"$sort": {
"m.created_at": -1
},
},
])