

{"id":14263,"date":"2018-04-21T07:22:41","date_gmt":"2018-04-21T07:22:41","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=14263"},"modified":"2021-05-09T13:07:36","modified_gmt":"2021-05-09T07:37:36","slug":"mongodb-update-document","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/","title":{"rendered":"MongoDB Update Document &#8211; Insert &amp; Query | MongoDB CRUD"},"content":{"rendered":"<p>In our last<strong> MongoDB Tutorial<\/strong>, we studied<strong> MongoDB Projection<\/strong>. In this article, we will learn MongoDB CRUD, MongoDB Update Document, MongoDB Insert document, and MongoDB Query Document.<\/p>\n<p>We will learn some basic methods to Update Documents in MongoDB. In addition, we will also see some example for MongoDB Update Document.<\/p>\n<p>So, let&#8217;s study MongoDB Update Document Tutorial.<\/p>\n<h2>MongoDB CRUD<\/h2>\n<p>MongoDB CRUD is a short form of all this MongoDB operation:<\/p>\n<p>C &#8211; Create\/Insert<\/p>\n<p>R &#8211; Read \/Query<\/p>\n<p>U &#8211; Update<\/p>\n<p>D &#8211; Delete<\/p>\n<h2>MongoDB Update Document<\/h2>\n<p>There are two methods for MongoDB update document- existing.<\/p>\n<ul>\n<li>Update() Method<\/li>\n<li>Save() Method<\/li>\n<\/ul>\n<p>We use update() method when we need to update the values of the existing document. While we use the save() method when we need to replace the existing document with another document passed in it as a parameter.<\/p>\n<p>However, update() method is also used to replace the whole document depending upon the parameter passed.<br \/>\nLet\u2019s see both of the methods for MongoDB Update Document.<\/p>\n<h3>a. The Update() Method<\/h3>\n<p>Let\u2019s first query a document to see the data it consists.<\/p>\n<div id=\"attachment_14313\" style=\"width: 640px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14313\" class=\"wp-image-14313 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update1.jpg\" alt=\"MongoDB Update Document\" width=\"630\" height=\"218\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update1.jpg 630w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update1-150x52.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update1-300x104.jpg 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><p id=\"caption-attachment-14313\" class=\"wp-caption-text\">MongoDB Update Document &#8211; Update() Method<\/p><\/div>\n<p><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">We have seen that <\/span><em style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">dataflair<\/em><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\"> consist a document and have some fields and values. Let\u2019s update this document by adding some more information.<\/span><\/p>\n<p>The syntax to update a data with this method is below.<\/p>\n<pre class=\"EnlighterJSRAW\">db.collection_name.update(criteria, update_data )<\/pre>\n<p>The $set operator is used to update a single field.<\/p>\n<div id=\"attachment_14314\" style=\"width: 642px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update2.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14314\" class=\"wp-image-14314 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update2.jpg\" alt=\"MongoDB Update Document\" width=\"632\" height=\"99\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update2.jpg 632w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update2-150x23.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update2-300x47.jpg 300w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/a><p id=\"caption-attachment-14314\" class=\"wp-caption-text\">MongoDB Update Document &#8211;\u00a0Update() Method<\/p><\/div>\n<p><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">The $set operator adds a new field with the specified value if it doesn\u2019t exist. For this, the field should not violate a type constraint. In case no document is matching a query, we can use {<\/span><em style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">upsert: true }<\/em><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\"> to create a new document. <\/span><\/p>\n<p><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">Also we can use { <\/span><em style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">multi : true }<\/em><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\"> to update multiple documents. By default, this is set to false.<\/span><\/p>\n<p>Let\u2019s confirm if the document has been updated or not.<\/p>\n<div id=\"attachment_14315\" style=\"width: 644px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update3.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14315\" class=\"wp-image-14315 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update3.jpg\" alt=\"MongoDB Update Document\" width=\"634\" height=\"174\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update3.jpg 634w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update3-150x41.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/update3-300x82.jpg 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/a><p id=\"caption-attachment-14315\" class=\"wp-caption-text\">MongoDB Update Document &#8211;\u00a0Update() Method<\/p><\/div>\n<p><span style=\"font-family: Verdana, Geneva, sans-serif;font-weight: inherit\">We see that the name has been updated in the above example. Now let\u2019s move to the next method.<\/span><\/p>\n<h3>b. The save() Method<\/h3>\n<p>The save method is used for both MongoDB update document and MongoDB create\u00a0document. It will update a document if it exists already; if it doesn\u2019t then it will be created. Also if we don\u2019t specify an _id field, MongoDB creates a document with an _id which contains an ObjectId value.<\/p>\n<p>Let\u2019s see it as an example.<\/p>\n<p>We do not have any collection with name \u201c<em>Ankit<\/em>\u201d in our database. Let\u2019s create it with save() method.<\/p>\n<div id=\"attachment_14316\" style=\"width: 641px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14316\" class=\"wp-image-14316 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save1.jpg\" alt=\"MongoDB Update Document\" width=\"631\" height=\"175\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save1.jpg 631w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save1-150x42.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save1-300x83.jpg 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><p id=\"caption-attachment-14316\" class=\"wp-caption-text\">MongoDB Update Document &#8211; Save() Method<\/p><\/div>\n<p>Let\u2019s confirm it by querying the newly created document.<\/p>\n<div id=\"attachment_14317\" style=\"width: 639px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save2.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14317\" class=\"wp-image-14317 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save2.jpg\" alt=\"MongoDB Update Document\" width=\"629\" height=\"74\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save2.jpg 629w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save2-150x18.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/save2-300x35.jpg 300w\" sizes=\"auto, (max-width: 629px) 100vw, 629px\" \/><\/a><p id=\"caption-attachment-14317\" class=\"wp-caption-text\">MongoDB Update Document &#8211; Save() Method<\/p><\/div>\n<h2>MongoDB Insert Document<\/h2>\n<p>Following syntax is used for MongoDB insert document operation.<\/p>\n<pre class=\"EnlighterJSRAW\">db.Collection_Name.insert()<\/pre>\n<p>This method creates a collection if it doesn\u2019t exist. If the collection already exists then it will insert a document into the collection. MongoDB uses JSON documents to store data.<\/p>\n<p>Let\u2019s understand this with an example.<\/p>\n<p>Use the discussed above syntax and insert some values in it. A message appears after inserting.<\/p>\n<p><strong>WriteResult({\u201cnInserted\u201d : 1})\u00a0<\/strong><\/p>\n<div id=\"attachment_14321\" style=\"width: 592px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/InsertDocument.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14321\" class=\"wp-image-14321 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/InsertDocument.jpg\" alt=\"MongoDB Update Document\" width=\"582\" height=\"142\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/InsertDocument.jpg 582w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/InsertDocument-150x37.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/InsertDocument-300x73.jpg 300w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/a><p id=\"caption-attachment-14321\" class=\"wp-caption-text\">MongoDB Insert Document<\/p><\/div>\n<p>You can confirm whether the document has been inserted or not by writing the below syntax.<\/p>\n<pre class=\"EnlighterJSRAW\">db.Collection_Name.find()<\/pre>\n<div id=\"attachment_14322\" style=\"width: 560px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/insertConfirmation.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14322\" class=\"wp-image-14322 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/insertConfirmation.jpg\" alt=\"MongoDB Update Document\" width=\"550\" height=\"140\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/insertConfirmation.jpg 550w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/insertConfirmation-150x38.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/insertConfirmation-300x76.jpg 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><p id=\"caption-attachment-14322\" class=\"wp-caption-text\">MongoDB Insert Document<\/p><\/div>\n<p>You can also create multiples of documents in one collection. The result will show the number of inserted documents as <em>\u201cnInserted\u201d: number<\/em><\/p>\n<div id=\"attachment_14323\" style=\"width: 682px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/multiInsert.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14323\" class=\"wp-image-14323 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/multiInsert.jpg\" alt=\"MongoDB Update Document\" width=\"672\" height=\"268\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/multiInsert.jpg 672w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/multiInsert-150x60.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/multiInsert-300x120.jpg 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/a><p id=\"caption-attachment-14323\" class=\"wp-caption-text\">MongoDB Insert Document<\/p><\/div>\n<h2>MongoDB Query Document<\/h2>\n<p>After learning MongoDB update document and insert document, let\u2019s move forward to MongoDB query document.<\/p>\n<p>There are two methods for MongoDB query document. One is the <em>find()<\/em> method, which will show the results in a non-structured way. Another one is <em>pretty()<\/em> method to show the results in a formatted way.<\/p>\n<p>The syntax for both the method and the examples is below.<\/p>\n<h3>i. Find() Method<\/h3>\n<pre class=\"EnlighterJSRAW\">db.collection_name.find()<\/pre>\n<div id=\"attachment_14326\" style=\"width: 546px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Find.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14326\" class=\"wp-image-14326 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Find.jpg\" alt=\"MongoDB Update Document\" width=\"536\" height=\"150\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Find.jpg 536w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Find-150x42.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Find-300x84.jpg 300w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><p id=\"caption-attachment-14326\" class=\"wp-caption-text\">MongoDB Query Document &#8211;\u00a0Find() method<\/p><\/div>\n<h3>ii. Pretty() Method<\/h3>\n<pre class=\"EnlighterJSRAW\">db.collection_name.find().pretty()<\/pre>\n<div id=\"attachment_14327\" style=\"width: 701px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/pretty.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14327\" class=\"wp-image-14327 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/pretty.jpg\" alt=\"MongoDB Update Document\" width=\"691\" height=\"392\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/pretty.jpg 691w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/pretty-150x85.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/pretty-300x170.jpg 300w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/a><p id=\"caption-attachment-14327\" class=\"wp-caption-text\">MongoDB Query Document &#8211;<strong>\u00a0<\/strong>Pretty() method<\/p><\/div>\n<p><strong>a. MongoDB Query Documents Based on Search Criteria<\/strong><\/p>\n<p>When we query documents in a collection, it retrieves all the documents. We can make a query for the specific document of our use. Let\u2019s see how we can do that.<\/p>\n<p><strong>i. AND Criteria<\/strong><\/p>\n<p>You can query only documents which contain two or more specific values.<\/p>\n<p>For example, let&#8217;s query those only who are from \u201cIndore\u201d and plays \u201ccricket\u201d.<\/p>\n<div id=\"attachment_14328\" style=\"width: 635px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/and.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14328\" class=\"wp-image-14328 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/and.jpg\" alt=\"MongoDB Update Document\" width=\"625\" height=\"166\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/and.jpg 625w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/and-150x40.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/and-300x80.jpg 300w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-14328\" class=\"wp-caption-text\">MongoDB Query Document &#8211; AND Criteria<\/p><\/div>\n<p><strong><span style=\"font-family: Verdana, Geneva, sans-serif\">ii. OR criteria<\/span><\/strong><br \/>\nWe can also query for the documents containing either of the specified values.<br \/>\nFor example, let\u2019s query the documents for either the player is from Indore or Ujjain.<\/p>\n<div id=\"attachment_14329\" style=\"width: 793px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/OR.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14329\" class=\"wp-image-14329 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/OR.jpg\" alt=\"MongoDB Update Document\" width=\"783\" height=\"285\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/OR.jpg 783w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/OR-150x55.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/OR-300x109.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/OR-768x280.jpg 768w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><\/a><p id=\"caption-attachment-14329\" class=\"wp-caption-text\">MongoDB Query Document &#8211; OR\u00a0Criteria<\/p><\/div>\n<p><strong>iii. $in Operator<\/strong><\/p>\n<p>This operator provides the list of values. If the document contains any of those values, you will see them in a result.<\/p>\n<p>For example, let\u2019s query the documents those contains the name \u201cAnkit\u201d and \u201cVijay\u201d.<\/p>\n<div id=\"attachment_14331\" style=\"width: 779px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/IN.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14331\" class=\"wp-image-14331 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/IN.jpg\" alt=\"MongoDB Update Document\" width=\"769\" height=\"156\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/IN.jpg 769w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/IN-150x30.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/IN-300x61.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/IN-768x156.jpg 768w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/a><p id=\"caption-attachment-14331\" class=\"wp-caption-text\">MongoDB Query Document &#8211; OR\u00a0Criteria<\/p><\/div>\n<p>This was all\u00a0about MongoDB Update Document Tutorial. Hope you like our explanation<b><\/b>.<\/p>\n<h2>Conclusion<\/h2>\n<p>Hence, in this MongoDB Tutorial, we have discussed how MongoDB Update Document. In addition, we discussed MongoDB CRUD,\u00a0MongoDB insert document and MongoDB query document. We have seen that we can set the criteria for these operations.<\/p>\n<p>Now you may have understood the usability of these operations in MongoDB according to your use. In the Next article, we will learn the\u00a0MongoDB Delete Document. Furthermore, if you have any query, feel free to ask in a comment section.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our last MongoDB Tutorial, we studied MongoDB Projection. In this article, we will learn MongoDB CRUD, MongoDB Update Document, MongoDB Insert document, and MongoDB Query Document. We will learn some basic methods to&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":14290,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[691,4713,6656,8803,8828,8844,8846,8856,9306,9955,14683,15173],"class_list":["post-14263","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mongodb","tag-and-criteria","tag-find-method","tag-in-operator","tag-mongodb-create-document","tag-mongodb-insert-document","tag-mongodb-query-document","tag-mongodb-read-document","tag-mongodb-update-document","tag-or-criteria","tag-pretty-method","tag-the-save-method","tag-update-method"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>MongoDB Update Document - Insert &amp; Query | MongoDB CRUD - DataFlair<\/title>\n<meta name=\"description\" content=\"MongoDB Update Document Tutorial, MongoDB Insert Document, MongoDB Query Document,Methods for Update Document in MongoDB, Query &amp; Insert document in MongoDB\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MongoDB Update Document - Insert &amp; Query | MongoDB CRUD - DataFlair\" \/>\n<meta property=\"og:description\" content=\"MongoDB Update Document Tutorial, MongoDB Insert Document, MongoDB Query Document,Methods for Update Document in MongoDB, Query &amp; Insert document in MongoDB\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-21T07:22:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-09T07:37:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/MongoDB-Update-Document-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MongoDB Update Document - Insert &amp; Query | MongoDB CRUD - DataFlair","description":"MongoDB Update Document Tutorial, MongoDB Insert Document, MongoDB Query Document,Methods for Update Document in MongoDB, Query & Insert document in MongoDB","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:\/\/data-flair.training\/blogs\/mongodb-update-document\/","og_locale":"en_US","og_type":"article","og_title":"MongoDB Update Document - Insert &amp; Query | MongoDB CRUD - DataFlair","og_description":"MongoDB Update Document Tutorial, MongoDB Insert Document, MongoDB Query Document,Methods for Update Document in MongoDB, Query & Insert document in MongoDB","og_url":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-04-21T07:22:41+00:00","article_modified_time":"2021-05-09T07:37:36+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/MongoDB-Update-Document-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"MongoDB Update Document &#8211; Insert &amp; Query | MongoDB CRUD","datePublished":"2018-04-21T07:22:41+00:00","dateModified":"2021-05-09T07:37:36+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/"},"wordCount":990,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/MongoDB-Update-Document-01.jpg","keywords":["AND criteria","Find() method","IN operator","MongoDB Create Document","MongoDB Insert Document","MongoDB Query Document","MongoDB Read Document","MongoDB Update Document","OR criteria","Pretty() method","The save() Method","Update() Method"],"articleSection":["MongoDB Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/","url":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/","name":"MongoDB Update Document - Insert &amp; Query | MongoDB CRUD - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/MongoDB-Update-Document-01.jpg","datePublished":"2018-04-21T07:22:41+00:00","dateModified":"2021-05-09T07:37:36+00:00","description":"MongoDB Update Document Tutorial, MongoDB Insert Document, MongoDB Query Document,Methods for Update Document in MongoDB, Query & Insert document in MongoDB","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/mongodb-update-document\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/MongoDB-Update-Document-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/MongoDB-Update-Document-01.jpg","width":1200,"height":628,"caption":"MongoDB Update Document"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/mongodb-update-document\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"MongoDB Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/mongodb\/"},{"@type":"ListItem","position":3,"name":"MongoDB Update Document &#8211; Insert &amp; Query | MongoDB CRUD"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/14263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=14263"}],"version-history":[{"count":6,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/14263\/revisions"}],"predecessor-version":[{"id":92956,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/14263\/revisions\/92956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/14290"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=14263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=14263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=14263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}