{"id":2400,"date":"2023-07-22T10:51:34","date_gmt":"2023-07-22T10:51:34","guid":{"rendered":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/"},"modified":"2023-07-22T10:51:34","modified_gmt":"2023-07-22T10:51:34","slug":"mongodb-menambahkan-bidang","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/","title":{"rendered":"Mongodb: cara menambahkan bidang baru ke koleksi"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk menambahkan bidang baru ke setiap dokumen dalam koleksi di MongoDB:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Tambahkan bidang baru tanpa nilai<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.collection.updateMany({}, { <span style=\"color: #ff0000;\">$set<\/span> :{\" <span style=\"color: #008000;\">new_field<\/span> \": null}})\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Tambahkan bidang baru dengan nilai tertentu<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.collection.updateMany({}, { <span style=\"color: #ff0000;\">$set<\/span> :{\" <span style=\"color: #008000;\">new_field<\/span> \": <span style=\"color: #ff0000;\">10<\/span> }}) \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 3: Tambahkan bidang baru menggunakan nilai dari bidang yang ada<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.collection.updateMany(\n    {},\n    [\n        {\" <span style=\"color: #ff0000;\">$set<\/span> \": {\" <span style=\"color: #008000;\">name<\/span> \": { \" <span style=\"color: #ff0000;\">$concat<\/span> \": [\" <span style=\"color: #ff0000;\">$field1<\/span> \", \" \", \" <span style=\"color: #ff0000;\">$field2<\/span> \"]}}}\n    ]\n)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dengan <span style=\"padding: 1px; border: 1px solid black;\">tim<\/span> pengumpulan 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> \", position: \" <span style=\"color: #008000;\">Guard<\/span> \", points: <span style=\"color: #ff0000;\">31<\/span> })<\/strong>\n<strong>db.teams.insertOne({team: \" <span style=\"color: #008000;\">Spurs<\/span> \", position: \" <span style=\"color: #008000;\">Guard<\/span> \", points: <span style=\"color: #ff0000;\">22<\/span> })<\/strong>\n<strong>db.teams.insertOne({team: \" <span style=\"color: #008000;\">Rockets<\/span> \", position: \" <span style=\"color: #008000;\">Center<\/span> \", points: <span style=\"color: #ff0000;\">19<\/span> })<\/strong>\n<strong>db.teams.insertOne({team: \" <span style=\"color: #008000;\">Warriors<\/span> \", position: \" <span style=\"color: #008000;\">Forward<\/span> \", points: <span style=\"color: #ff0000;\">26<\/span> })<\/strong>\n<strong>db.teams.insertOne({team: \" <span style=\"color: #008000;\">Cavs<\/span> \", position: \" <span style=\"color: #008000;\">Guard<\/span> \", points: <span style=\"color: #ff0000;\">33<\/span> })<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Tambahkan bidang baru tanpa nilai<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menambahkan field baru yang disebut &#8220;bounce&#8221; dengan nilai null ke setiap dokumen yang ada dalam koleksi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.updateMany({}, { <span style=\"color: #ff0000;\">$set<\/span> :{\" <span style=\"color: #008000;\">rebounds<\/span> \": null}})\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kueri berikut untuk menampilkan dokumen pertama yang diperbarui:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.find().limit( <span style=\"color: #ff0000;\">3<\/span> )<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kueri ini mengembalikan dokumen berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>{ _id: ObjectId(\"6189325896cd2ba58ce928e5\"),\n  team: 'Mavs',\n  position: 'Guard',\n  points: 31,\n  rebounds: null }\n\n{ _id: ObjectId(\"6189325896cd2ba58ce928e6\"),\n  team: 'Spurs',\n  position: 'Guard',\n  points: 22,\n  rebounds: null }\n\n{ _id: ObjectId(\"6189325896cd2ba58ce928e7\"),\n  team: 'Rockets',\n  position: 'Center',\n  points: 19,\n  rebounds: null }<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap dokumen sekarang memiliki bidang yang disebut &#8220;pantulan&#8221; dengan nilai nol.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Tambahkan kolom baru dengan nilai tertentu<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut<\/span> <span style=\"color: #000000;\">untuk menambahkan field baru bernama &#8220;bounce&#8221; dengan nilai <strong>10<\/strong> ke setiap dokumen yang ada dalam koleksi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.updateMany({}, { <span style=\"color: #ff0000;\">$set<\/span> :{\" <span style=\"color: #008000;\">rebounds<\/span> \": <span style=\"color: #ff0000;\">10<\/span> }})\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kueri berikut untuk menampilkan dokumen pertama yang diperbarui:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.find().limit( <span style=\"color: #ff0000;\">3<\/span> )<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kueri ini mengembalikan dokumen berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>{ _id: ObjectId(\"6189325896cd2ba58ce928e5\"),\n  team: 'Mavs',\n  position: 'Guard',\n  points: 31,\n  rebounds: 10 }\n\n{ _id: ObjectId(\"6189325896cd2ba58ce928e6\"),\n  team: 'Spurs',\n  position: 'Guard',\n  points: 22,\n  rebounds: 10 }\n\n{ _id: ObjectId(\"6189325896cd2ba58ce928e7\"),\n  team: 'Rockets',\n  position: 'Center',\n  points: 19,\n  rebounds: 10 }<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap dokumen sekarang memiliki bidang yang disebut &#8220;pantulan&#8221; dengan nilai 10.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 3: Tambahkan kolom baru menggunakan nilai dari kolom yang ada<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kode berikut untuk menambahkan kolom bernama &#8220;nama&#8221; yang nilainya merupakan gabungan dari kolom &#8220;tim&#8221; dan &#8220;posisi&#8221; yang ada:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.updateMany(\n    {},\n    [\n        {\" <span style=\"color: #ff0000;\">$set<\/span> \": {\" <span style=\"color: #008000;\">name<\/span> \": { \" <span style=\"color: #ff0000;\">$concat<\/span> \": [\" <span style=\"color: #ff0000;\">$team<\/span> \", \" \", \" <span style=\"color: #ff0000;\">$position<\/span> \"]}}}\n    ]\n)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan kueri berikut untuk menampilkan dokumen pertama yang diperbarui:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.find().limit( <span style=\"color: #ff0000;\">3<\/span> )<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kueri ini mengembalikan dokumen berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>{ _id: ObjectId(\"618934cb96cd2ba58ce928ea\"),\n  team: 'Mavs',\n  position: 'Guard',\n  points: 31,\n  name: 'Mavs Guard' }\n\n{ _id: ObjectId(\"618934cb96cd2ba58ce928eb\"),\n  team: 'Spurs',\n  position: 'Guard',\n  points: 22,\n  name: 'Spurs Guard' }\n\n{ _id: ObjectId(\"618934cb96cd2ba58ce928ec\"),\n  team: 'Rockets',\n  position: 'Center',\n  points: 19,\n  name: 'Rockets Center' }<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap dokumen sekarang memiliki bidang bernama &#8220;nama&#8221; yang nilainya merupakan gabungan dari bidang &#8220;tim&#8221; dan &#8220;posisi&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>updateMany()<\/strong> <a href=\"https:\/\/docs.mongodb.com\/manual\/reference\/method\/db.collection.updateMany\/\" 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 tugas umum lainnya di MongoDB:<\/span><\/p>\n<p><a href=\"https:\/\/statorials.org\/id\/bidang-penggantian-nama-mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara mengganti nama bidang<\/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\/mongodb-berisi\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara memeriksa apakah bidang berisi string<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/rentang-tanggal-kueri-mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara melakukan kueri dengan rentang tanggal<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kueri-mirip-dengan-mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara melakukan kueri dengan ekspresi reguler \u201cSuka\u201d.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan metode berikut untuk menambahkan bidang baru ke setiap dokumen dalam koleksi di MongoDB: Metode 1: Tambahkan bidang baru tanpa nilai db.collection.updateMany({}, { $set :{&#8221; new_field &#8220;: null}}) Metode 2: Tambahkan bidang baru dengan nilai tertentu db.collection.updateMany({}, { $set :{&#8221; new_field &#8220;: 10 }}) Metode 3: Tambahkan bidang baru menggunakan nilai dari bidang [&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 menambahkan bidang baru ke koleksi - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menambahkan field baru ke setiap dokumen dalam koleksi 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-menambahkan-bidang\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB: Cara menambahkan bidang baru ke koleksi - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menambahkan field baru ke setiap dokumen dalam koleksi di MongoDB, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T10:51:34+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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/\",\"url\":\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/\",\"name\":\"MongoDB: Cara menambahkan bidang baru ke koleksi - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-22T10:51:34+00:00\",\"dateModified\":\"2023-07-22T10:51:34+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menambahkan field baru ke setiap dokumen dalam koleksi di MongoDB, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mongodb: cara menambahkan bidang baru ke koleksi\"}]},{\"@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 menambahkan bidang baru ke koleksi - Statologi","description":"Tutorial ini menjelaskan cara menambahkan field baru ke setiap dokumen dalam koleksi 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-menambahkan-bidang\/","og_locale":"id_ID","og_type":"article","og_title":"MongoDB: Cara menambahkan bidang baru ke koleksi - Statologi","og_description":"Tutorial ini menjelaskan cara menambahkan field baru ke setiap dokumen dalam koleksi di MongoDB, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/","og_site_name":"Statorials","article_published_time":"2023-07-22T10:51:34+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/","url":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/","name":"MongoDB: Cara menambahkan bidang baru ke koleksi - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-22T10:51:34+00:00","dateModified":"2023-07-22T10:51:34+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menambahkan field baru ke setiap dokumen dalam koleksi di MongoDB, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/mongodb-menambahkan-bidang\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Mongodb: cara menambahkan bidang baru ke koleksi"}]},{"@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\/2400"}],"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=2400"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2400\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}