Я хочу сгруппировать строки по полям умножения и вернуть другие поля, как в моем примере, но это не работает.
db.collection.aggregate([
{'$group': {'_id': {
'$basic.last_name',
'$basic.first_name'
}, 'data': {'$last': '$$ROOT'}}},
{'$replaceRoot': {'newRoot': '$data'}}
])
Этот вариант работает как исключение, единственное, что мне нужно сгруппировать по двум полям:
db.collectio.aggregate([
{'$group': {'_id': {'$basic.last_name', 'data': {'$last': '$$ROOT'}}},
{'$replaceRoot': {'newRoot': '$data'}}
])
Как мне достичь своей цели? Спасибо!