Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$avg
Operator $avg agregasi di Amazon DocumentDB menghitung nilai rata-rata ekspresi yang ditentukan di seluruh dokumen yang dimasukkan ke panggung. Operator ini berguna untuk menghitung rata-rata bidang numerik atau ekspresi di satu set dokumen.
Parameter
-
expression: Ekspresi yang digunakan untuk menghitung rata-rata. Ini bisa berupa jalur bidang (misalnya"$field") atau ekspresi (misalnya{ $multiply: ["$field1", "$field2"] }).
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan $avg operator untuk menghitung skor rata-rata di satu set dokumen siswa.
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, avgScore: { $avg: "$score" } }} ]);
Keluaran
[
{
"_id": null,
"avgScore": 86.25
}
]
Contoh kode
Untuk melihat contoh kode untuk menggunakan $avg perintah, pilih tab untuk bahasa yang ingin Anda gunakan: