{"id":2763,"date":"2023-07-20T19:48:56","date_gmt":"2023-07-20T19:48:56","guid":{"rendered":"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/"},"modified":"2023-07-20T19:48:56","modified_gmt":"2023-07-20T19:48:56","slug":"masukkan-mongodb-jika-tidak-ada","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/","title":{"rendered":"Mongodb: bagaimana cara memasukkan jika tidak ada"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks berikut untuk menyisipkan dokumen ke dalam koleksi di MongoDB hanya jika dokumen tersebut belum ada:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.update(\n\t{\n\t  team: 'Hornets'\n\t}, \n\t {\n\t  <span style=\"color: #3366ff;\">$setOnInsert<\/span> : {team: 'Hornets', points: '58', rebounds: '20'}\n\t },\n\t {upsert: <span style=\"color: #008000;\">true<\/span> }\n)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode khusus ini memeriksa apakah bidang &#8220;tim&#8221; memiliki nilai &#8220;Hornet&#8221;. Jika nilai ini ada, maka tidak akan terjadi apa-apa.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, jika nilai ini tidak ada maka akan memasukkan dokumen dengan nilai spesifik untuk bidang &#8220;tim&#8221;, &#8220;poin&#8221;, dan &#8220;rebound&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Sisipkan jika belum ada di MongoDB<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Katakanlah kita memiliki koleksi yang disebut<\/span> <span style=\"padding: 1px; border: 1px solid black;\">tim<\/span> <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: #ff0000;\">Mavs<\/span> \", points: 30, rebounds: 8})\ndb.teams.insertOne({team: \" <span style=\"color: #ff0000;\">Spurs<\/span> \", points: 35, rebounds: 12})\ndb.teams.insertOne({team: \" <span style=\"color: #ff0000;\">Rockets<\/span> \", points: 20, rebounds: 7})\ndb.teams.insertOne({team: \" <span style=\"color: #ff0000;\">Warriors<\/span> \", points: 25, rebounds: 5})\ndb.teams.insertOne({team: \" <span style=\"color: #ff0000;\">Cavs<\/span> \", points: 23, rebounds: 9})<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Katakanlah kita menggunakan kode berikut untuk mencoba memasukkan dokumen untuk tim &#8220;Mavs&#8221;:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.update(\n\t{\n\t  team: 'Mavs'\n\t}, \n\t {\n\t  <span style=\"color: #3366ff;\">$setOnInsert<\/span> : {team: 'Mavs', points: '58', rebounds: '20'}\n\t },\n\t {upsert: <span style=\"color: #008000;\">true<\/span> }\n)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Bidang \u201ctim\u201d sudah berisi informasi untuk \u201cMavs\u201d, tidak ada dokumen yang akan diubah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, katakanlah kita menggunakan kode berikut untuk menyisipkan dokumen untuk tim &#8220;Hornets&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>db.teams.update(\n\t{\n\t  team: 'Hornets'\n\t}, \n\t {\n\t  <span style=\"color: #3366ff;\">$setOnInsert<\/span> : {team: 'Hornets', points: '58', rebounds: '20'}\n\t },\n\t {upsert: <span style=\"color: #008000;\">true<\/span> }\n)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Karena bidang &#8220;tim&#8221; belum berisi informasi untuk &#8220;Hornet&#8221;, dokumen baru akan ditambahkan ke koleksi dengan nilai yang kami tentukan untuk setiap bidang.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Seperti inilah tampilan koleksi yang diperbarui:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>{ _id: ObjectId(\"6203df361e95a9885e1e764a\"),\n  team: 'Mavs',\n  points: 30,\n  rebounds: 8 }\n{ _id: ObjectId(\"6203df361e95a9885e1e764b\"),\n  team: 'Spurs',\n  points: 35,\n  rebounds: 12 }\n{ _id: ObjectId(\"6203df361e95a9885e1e764c\"),\n  team: 'Rockets',\n  points: 20,\n  rebounds: 7 }\n{ _id: ObjectId(\"6203df361e95a9885e1e764d\"),\n  team: 'Warriors',\n  points: 25,\n  rebounds: 5 }\n{ _id: ObjectId(\"6203df361e95a9885e1e764e\"),\n  team: 'Cavs',\n  points: 23,\n  rebounds: 9 }\n{ _id: ObjectId(\"6203e17de42bfba74fc73325\"),\n  team: 'Hornets',\n  dots: '58',\n  rebounds: '20' }<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa dokumen baru telah ditambahkan untuk tim \u201cHornets\u201d.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi <strong>$upsert<\/strong> <a href=\"https:\/\/docs.mongodb.com\/manual\/reference\/method\/Bulk.find.upsert\/\" 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\/akun-terpisah-mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB: Cara menghitung nilai berbeda dalam suatu bidang<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks berikut untuk menyisipkan dokumen ke dalam koleksi di MongoDB hanya jika dokumen tersebut belum ada: db.teams.update( { team: &#8216;Hornets&#8217; }, { $setOnInsert : {team: &#8216;Hornets&#8217;, points: &#8217;58&#8217;, rebounds: &#8217;20&#8217;} }, {upsert: true } ) Kode khusus ini memeriksa apakah bidang &#8220;tim&#8221; memiliki nilai &#8220;Hornet&#8221;. Jika nilai ini ada, maka tidak akan [&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 memasukkan jika tidak ada - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memasukkan dokumen baru ke dalam koleksi di MongoDB jika belum ada, dengan sebuah 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\/masukkan-mongodb-jika-tidak-ada\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB: Cara memasukkan jika tidak ada - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memasukkan dokumen baru ke dalam koleksi di MongoDB jika belum ada, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-20T19:48:56+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\/masukkan-mongodb-jika-tidak-ada\/\",\"url\":\"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/\",\"name\":\"MongoDB: Cara memasukkan jika tidak ada - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-20T19:48:56+00:00\",\"dateModified\":\"2023-07-20T19:48:56+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memasukkan dokumen baru ke dalam koleksi di MongoDB jika belum ada, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mongodb: bagaimana cara memasukkan jika tidak ada\"}]},{\"@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 memasukkan jika tidak ada - Statorials","description":"Tutorial ini menjelaskan cara memasukkan dokumen baru ke dalam koleksi di MongoDB jika belum ada, dengan sebuah 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\/masukkan-mongodb-jika-tidak-ada\/","og_locale":"id_ID","og_type":"article","og_title":"MongoDB: Cara memasukkan jika tidak ada - Statorials","og_description":"Tutorial ini menjelaskan cara memasukkan dokumen baru ke dalam koleksi di MongoDB jika belum ada, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/","og_site_name":"Statorials","article_published_time":"2023-07-20T19:48:56+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\/masukkan-mongodb-jika-tidak-ada\/","url":"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/","name":"MongoDB: Cara memasukkan jika tidak ada - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-20T19:48:56+00:00","dateModified":"2023-07-20T19:48:56+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memasukkan dokumen baru ke dalam koleksi di MongoDB jika belum ada, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/masukkan-mongodb-jika-tidak-ada\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Mongodb: bagaimana cara memasukkan jika tidak ada"}]},{"@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\/2763"}],"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=2763"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2763\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}