Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$max
Tahap $max agregasi digunakan untuk mengembalikan nilai maksimum bidang tertentu di semua dokumen dalam tahap pipeline. Operator ini berguna untuk menemukan nilai tertinggi dalam satu set dokumen.
Parameter
-
expression: Ekspresi yang digunakan untuk menghitung nilai maksimum.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $max operator untuk menemukan skor maksimum dalam koleksi dokumen siswa. $groupTahap mengelompokkan semua dokumen bersama-sama, dan $max operator digunakan untuk menghitung nilai maksimum score bidang di semua dokumen.
Buat dokumen sampel
db.students.insertMany([ { name: "John", score: 85 }, { name: "Jane", score: 92 }, { name: "Bob", score: 78 }, { name: "Alice", score: 90 } ])
Contoh kueri
db.students.aggregate([ { $group: { _id: null, maxScore: { $max: "$score" } } }, { $project: { _id: 0, maxScore: 1 } } ])
Keluaran
[ { maxScore: 92 } ]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $max perintah, pilih tab untuk bahasa yang ingin Anda gunakan: