Sử dụng aggregate() trả về cursor, chuyển sang mảng với toArray() để lấy giá trị gán vào biến.
Tạo collection demo142:
> db.demo142.insertOne({"Value":50});
> db.demo142.insertOne({"Value":45});
> db.demo142.insertOne({"Value":60});
> db.demo142.insertOne({"Value":55});
> db.demo142.insertOne({"Value":50});
Aggregate tìm MaxValue, gán vào biến largestValue:
> var query = db.demo142.aggregate([
{ "$group": { "_id": null, "MaxValue": { "$max": "$Value" } } }
]);
> var largestValue = query.toArray()[0]["MaxValue"];
> printjson(largestValue);
Kết quả in ra giá trị lớn nhất:
60