Sử dụng $first
toán tử và $$ ROOT
biến để lấy tài liệu đầu tiên trong nhóm.
$$ROOT
là một biến hệ thống:
Sau đó chiếu tài liệu đầu tiên.
db.packages.aggregate([
{
$sort : { packageVersion : -1 }
},
{
$group: { "_id": "$PackageId","firstPackage":{$first:"$$ROOT"}}
},
{
$project: { "firstPackage": 1, "_id": 0}
}
])