{"id":2751,"date":"2023-07-20T21:13:45","date_gmt":"2023-07-20T21:13:45","guid":{"rendered":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/"},"modified":"2023-07-20T21:13:45","modified_gmt":"2023-07-20T21:13:45","slug":"mongodb-rata-rata","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/","title":{"rendered":"Mongodb: cara menghitung nilai rata-rata suatu bidang"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk menghitung nilai rata-rata suatu bidang di MongoDB:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Hitung rata-rata lapangan<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.collection.aggregate([{ <span style=\"color: #ff0000;\">$group<\/span> : {_id: <span style=\"color: #3366ff;\">null<\/span> , avg_val:{$avg: \" <span style=\"color: #ff0000;\">$valueField<\/span> \"}}}])\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Hitung rata-rata lapangan per kelompok<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.collection.aggregate([{ <span style=\"color: #ff0000;\">$group<\/span> : {_id: \" <span style=\"color: #ff0000;\">$groupField<\/span> \", avg_val:{$avg: \" <span style=\"color: #ff0000;\">$valueField<\/span> \"}}}])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dengan<\/span> <span style=\"padding: 1px; border: 1px solid black;\">tim<\/span> pengumpulan <span style=\"color: #000000;\">dengan dokumen berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.insertOne({team: \" <span style=\"color: #008000;\">Mavs<\/span> \", points: 30, rebounds: 8})\ndb.teams.insertOne({team: \" <span style=\"color: #008000;\">Mavs<\/span> \", points: 30, rebounds: 12})\ndb.teams.insertOne({team: \" <span style=\"color: #008000;\">Spurs<\/span> \", points: 20, rebounds: 7})\ndb.teams.insertOne({team: \" <span style=\"color: #008000;\">Spurs<\/span> \", points: 25, rebounds: 5})\ndb.teams.insertOne({team: \" <span style=\"color: #008000;\">Spurs<\/span> \", points: 25, rebounds: 9})<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Hitung rata-rata lapangan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menghitung nilai rata-rata bidang <strong>poin<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.aggregate([{ <span style=\"color: #ff0000;\">$group<\/span> : {_id: <span style=\"color: #3366ff;\">null<\/span> , avg_val:{$avg: \" <span style=\"color: #ff0000;\">$points<\/span> \"}}}])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kueri ini mengembalikan hasil berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>{ _id: <span style=\"color: #3366ff;\">null<\/span> , avg_val: 26 }<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya terlihat bahwa nilai rata-rata pada kolom points adalah <strong>26<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat memverifikasi kebenarannya secara manual dengan menghitung rata-rata nilai poin secara manual:<\/span><\/p>\n<p> <span style=\"color: #000000;\">Poin rata-rata: (30 + 30 + 20 + 25 + 25) \/ 5 = <strong>26<\/strong> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: menghitung rata-rata lapangan berdasarkan kelompok<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menghitung nilai rata-rata bidang <strong>poin<\/strong> , yang dikelompokkan berdasarkan bidang <strong>tim<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.aggregate([{ <span style=\"color: #ff0000;\">$group<\/span> : {_id: \" <span style=\"color: #ff0000;\">$team<\/span> \", avg_val:{$avg: \" <span style=\"color: #ff0000;\">$points<\/span> \"}}}])<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kueri ini mengembalikan hasil berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>{ _id: ' <span style=\"color: #008000;\">Spurs<\/span> ', avg_val: 23.333333333333332 }\n{ _id: ' <span style=\"color: #008000;\">Mavs<\/span> ', avg_val: 30 }<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin Spurs adalah <strong>23,33<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai poin rata-rata untuk Mavs adalah <strong>30<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>$avg<\/strong> <a href=\"https:\/\/docs.mongodb.com\/manual\/reference\/operator\/aggregation\/avg\/\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di MongoDB:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara menambahkan bidang baru<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/bidang-hapus-mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara menghapus bidang<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kelompok-mongodb-berdasarkan-nomor\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara mengelompokkan dan menghitung<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/grup-mongodb-berdasarkan-beberapa-bidang\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara mengelompokkan berdasarkan beberapa bidang<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan metode berikut untuk menghitung nilai rata-rata suatu bidang di MongoDB: Metode 1: Hitung rata-rata lapangan db.collection.aggregate([{ $group : {_id: null , avg_val:{$avg: &#8221; $valueField &#8220;}}}]) Metode 2: Hitung rata-rata lapangan per kelompok db.collection.aggregate([{ $group : {_id: &#8221; $groupField &#8220;, avg_val:{$avg: &#8221; $valueField &#8220;}}}]) Contoh berikut menunjukkan cara menggunakan setiap metode dengan tim [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MongoDB: Cara menghitung nilai rata-rata suatu bidang - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung nilai rata-rata suatu field di MongoDB, dengan beberapa contoh.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB: Cara menghitung nilai rata-rata suatu bidang - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung nilai rata-rata suatu field di MongoDB, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T21:13:45+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/\",\"url\":\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/\",\"name\":\"MongoDB: Cara menghitung nilai rata-rata suatu bidang - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T21:13:45+00:00\",\"dateModified\":\"2023-07-20T21:13:45+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung nilai rata-rata suatu field di MongoDB, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/mongodb-rata-rata\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mongodb: cara menghitung nilai rata-rata suatu bidang\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MongoDB: Cara menghitung nilai rata-rata suatu bidang - Statologi","description":"Tutorial ini menjelaskan cara menghitung nilai rata-rata suatu field di MongoDB, dengan beberapa contoh.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/","og_locale":"id_ID","og_type":"article","og_title":"MongoDB: Cara menghitung nilai rata-rata suatu bidang - Statologi","og_description":"Tutorial ini menjelaskan cara menghitung nilai rata-rata suatu field di MongoDB, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/","og_site_name":"Statorials","article_published_time":"2023-07-20T21:13:45+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/","url":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/","name":"MongoDB: Cara menghitung nilai rata-rata suatu bidang - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T21:13:45+00:00","dateModified":"2023-07-20T21:13:45+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung nilai rata-rata suatu field di MongoDB, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/mongodb-rata-rata\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/mongodb-rata-rata\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Mongodb: cara menghitung nilai rata-rata suatu bidang"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2751"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=2751"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2751\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}