Bạn có thể sử dụng truy vấn tổng hợp bên dưới.
$$ROOT
để giữ toàn bộ tài liệu cho mỗi tên, theo sau là $replaceRoot
để quảng bá tài liệu lên đầu.
db.col.aggregate([
{"$group":{"_id":"$name","doc":{"$first":"$$ROOT"}}},
{"$replaceRoot":{"newRoot":"$doc"}}
])