{"id":7853,"date":"2023-08-31T12:33:46","date_gmt":"2023-08-31T07:03:46","guid":{"rendered":"https:\/\/innovationm.co\/?p=7853"},"modified":"2023-08-31T12:33:46","modified_gmt":"2023-08-31T07:03:46","slug":"crud-operations-in-mongodb","status":"publish","type":"post","link":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/","title":{"rendered":"CRUD Operations In MongoDB"},"content":{"rendered":"<p>MongoDB is a code-sourced, cross-platform<strong>,<\/strong> document-oriented database program developed by Alfons Kemper. Distributed as a NoSQL database program, MongoDB uses JSON-like data with optional schemas<\/p>\n<p><strong>What&#8217;s special about the Mongoose library when using MongoDB<\/strong><\/p>\n<h1><strong>What is so special about the Mongoose library when working with MongoDB<\/strong><\/h1>\n<p>Mongoose provides options before and after saving work on data structures. This makes it easy to define hooks and custom functions like read\/write efficiency. You can also define custom actions that trigger certain parameters (or data).<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-7854\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b1-3-300x26.png\" alt=\"\" width=\"381\" height=\"33\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b1-3-300x26.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b1-3-624x54.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b1-3.png 647w\" sizes=\"(max-width: 381px) 100vw, 381px\" \/><\/p>\n<p>In the above code, we&#8217;re using the <a href=\"https:\/\/www.npmjs.com\/package\/mongodb\">Mongodb<\/a> npm package which provides a pure implementation of interacting with the MongoDB database.<\/p>\n<p>In the above code, we are inserting a new document into the user&#8217;s collection.<\/p>\n<p>If we want to prevent the user from entering bad data, we need to add validation to check for each input field. So you might need to trim the value and convert it to lowercase as the user might enter the data in uppercase, etc. before saving the data into the database.<\/p>\n<p>Mongoose fixes all of these issues by providing in-built basic validations. It also allows us to write our own validation if required. So makes it difficult to mess with the data to be inserted.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone  wp-image-7855\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b2-3-300x146.png\" alt=\"\" width=\"368\" height=\"179\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b2-3-300x146.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b2-3-768x373.png 768w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b2-3-624x303.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b2-3.png 773w\" sizes=\"(max-width: 368px) 100vw, 368px\" \/><\/p>\n<p><strong>Example of inserting a single document:<\/strong><\/p>\n<p><strong>db.collection.insertOne( { name: &#8220;John&#8221;, age: 30, city: &#8220;New York&#8221; }<\/strong><\/p>\n<p>db.collection.insertMany([ { name: &#8220;John&#8221;, age: 30, city: &#8220;New York&#8221; }, { name: &#8220;Jane&#8221;, age: 25, city: &#8220;Los Angeles&#8221; }, { name: &#8220;Bob&#8221;, age: 40, city: &#8220;Chicago&#8221;<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-7856\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b3-3-300x123.png\" alt=\"\" width=\"356\" height=\"146\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b3-3-300x123.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b3-3.png 351w\" sizes=\"(max-width: 356px) 100vw, 356px\" \/><\/p>\n<p>MongoDB is a persistent document-oriented database used to store and process data in the form of documents. As with other database management systems, MongoDB allows you to manage and interact with data through four fundamental types of data operations:<\/p>\n<p><strong>CREATE &#8211; <\/strong><\/p>\n<p>These steps focus on creating data in MongoDB to practice reading, modifying, and deleting data in the next steps of this guide.<\/p>\n<p>Suppose you use MongoDB to create and manage catalogs of world-famous history. The book will store information such as the name, country, city, and region of each monument.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7857\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b4-2-300x82.png\" alt=\"\" width=\"365\" height=\"100\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b4-2-300x82.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b4-2-624x171.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b4-2.png 699w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><\/p>\n<p><strong>MongoDB will return the following result:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7858\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b5-2-300x100.png\" alt=\"\" width=\"357\" height=\"119\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b5-2-300x100.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b5-2-624x207.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b5-2.png 696w\" sizes=\"(max-width: 357px) 100vw, 357px\" \/><\/p>\n<p><strong>READ &#8211;<\/strong><\/p>\n<p>Now that you have some data stored in your script, you can ask the datastore to store the data and read its data. This step explains how to query all records in the database first, and then how to use filters to narrow the list of records.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7859\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b6-2-300x18.png\" alt=\"\" width=\"333\" height=\"20\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b6-2-300x18.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b6-2.png 537w\" sizes=\"(max-width: 333px) 100vw, 333px\" \/><\/p>\n<p><strong>MongoDB will return the following result:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7860\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b7-2-300x202.png\" alt=\"\" width=\"326\" height=\"220\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b7-2-300x202.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b7-2-624x420.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b7-2.png 630w\" sizes=\"(max-width: 326px) 100vw, 326px\" \/><\/p>\n<p><strong>UPDATE &#8211;<\/strong><\/p>\n<p>Similar to the insertOne() and insertMany() methods, MongoDB provides methods that allow you to update one or more record information at once.<\/p>\n<p>An important difference between these updates is that when creating a new document, you only need to pass the data file as a parameter. To update an existing file in a collection, you must pass a custom command that will update the file.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7861\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b8-2-300x68.png\" alt=\"\" width=\"331\" height=\"75\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b8-2-300x68.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b8-2.png 583w\" sizes=\"(max-width: 331px) 100vw, 331px\" \/><\/p>\n<p><strong>MongoDB will return the following result:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7862\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b9-2-300x27.png\" alt=\"\" width=\"322\" height=\"29\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b9-2-300x27.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b9-2-624x56.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b9-2.png 682w\" sizes=\"(max-width: 322px) 100vw, 322px\" \/><\/p>\n<p><strong>Delete &#8211;<\/strong><\/p>\n<p>Like Mongo&#8217;s update and insert operations, it has a deleteOne() method that only deletes the first record that matches the filter query, and a deleteMany() method that deletes multiple records at once.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7863\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b10-2-300x29.png\" alt=\"\" width=\"310\" height=\"30\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b10-2-300x29.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b10-2-624x61.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b10-2.png 682w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/><\/p>\n<p><strong>MongoDB will return the following result:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-7864\" src=\"https:\/\/innovationm.co\/wp-content\/uploads\/2023\/08\/b11-2-300x25.png\" alt=\"\" width=\"312\" height=\"26\" srcset=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b11-2-300x25.png 300w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b11-2-624x51.png 624w, https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/b11-2.png 692w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MongoDB is a code-sourced, cross-platform, document-oriented database program developed by Alfons Kemper. Distributed as a NoSQL database program, MongoDB uses JSON-like data with optional schemas What&#8217;s special about the Mongoose library when using MongoDB What is so special about the Mongoose library when working with MongoDB Mongoose provides options before and after saving work on [&hellip;]<\/p>\n","protected":false},"author":284,"featured_media":7865,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[595,865,864],"tags":[722,913,915,269,914],"class_list":["post-7853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-client-server-model","category-data-engineering","category-data-science","tag-blog","tag-crud-mongodb","tag-crud-operations","tag-mongodb","tag-monogdb-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CRUD Operations In MongoDB - InnovationM - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CRUD Operations In MongoDB - InnovationM - Blog\" \/>\n<meta property=\"og:description\" content=\"MongoDB is a code-sourced, cross-platform, document-oriented database program developed by Alfons Kemper. Distributed as a NoSQL database program, MongoDB uses JSON-like data with optional schemas What&#8217;s special about the Mongoose library when using MongoDB What is so special about the Mongoose library when working with MongoDB Mongoose provides options before and after saving work on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/\" \/>\n<meta property=\"og:site_name\" content=\"InnovationM - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-31T07:03:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/CRUD-Operations-In-MongoDB.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1689\" \/>\n\t<meta property=\"og:image:height\" content=\"950\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Abhay Tiwari\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abhay Tiwari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/\"},\"author\":{\"name\":\"Abhay Tiwari\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/94f43b2984b8386cc8b26f47d7f113e6\"},\"headline\":\"CRUD Operations In MongoDB\",\"datePublished\":\"2023-08-31T07:03:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/\"},\"wordCount\":512,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/CRUD-Operations-In-MongoDB.png\",\"keywords\":[\"blog\",\"crud mongodb\",\"crud operations\",\"mongodb\",\"monogdb blog\"],\"articleSection\":[\"Client server model\",\"Data Engineering\",\"Data Science\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/\",\"name\":\"CRUD Operations In MongoDB - InnovationM - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/CRUD-Operations-In-MongoDB.png\",\"datePublished\":\"2023-08-31T07:03:46+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/94f43b2984b8386cc8b26f47d7f113e6\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/CRUD-Operations-In-MongoDB.png\",\"contentUrl\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/CRUD-Operations-In-MongoDB.png\",\"width\":1689,\"height\":950},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/crud-operations-in-mongodb\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CRUD Operations In MongoDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/\",\"name\":\"InnovationM - Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/#\\\/schema\\\/person\\\/94f43b2984b8386cc8b26f47d7f113e6\",\"name\":\"Abhay Tiwari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/41bb65e23a2eb280aa3e2119f2a06aaf6b94df987263e2053c6447ce163552bc?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/41bb65e23a2eb280aa3e2119f2a06aaf6b94df987263e2053c6447ce163552bc?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/41bb65e23a2eb280aa3e2119f2a06aaf6b94df987263e2053c6447ce163552bc?s=96&r=g\",\"caption\":\"Abhay Tiwari\"},\"url\":\"https:\\\/\\\/www.innovationm.com\\\/blog\\\/author\\\/abhay-tiwari\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CRUD Operations In MongoDB - InnovationM - Blog","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:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/","og_locale":"en_US","og_type":"article","og_title":"CRUD Operations In MongoDB - InnovationM - Blog","og_description":"MongoDB is a code-sourced, cross-platform, document-oriented database program developed by Alfons Kemper. Distributed as a NoSQL database program, MongoDB uses JSON-like data with optional schemas What&#8217;s special about the Mongoose library when using MongoDB What is so special about the Mongoose library when working with MongoDB Mongoose provides options before and after saving work on [&hellip;]","og_url":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/","og_site_name":"InnovationM - Blog","article_published_time":"2023-08-31T07:03:46+00:00","og_image":[{"width":1689,"height":950,"url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/CRUD-Operations-In-MongoDB.png","type":"image\/png"}],"author":"Abhay Tiwari","twitter_misc":{"Written by":"Abhay Tiwari","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#article","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/"},"author":{"name":"Abhay Tiwari","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/94f43b2984b8386cc8b26f47d7f113e6"},"headline":"CRUD Operations In MongoDB","datePublished":"2023-08-31T07:03:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/"},"wordCount":512,"commentCount":0,"image":{"@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/CRUD-Operations-In-MongoDB.png","keywords":["blog","crud mongodb","crud operations","mongodb","monogdb blog"],"articleSection":["Client server model","Data Engineering","Data Science"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/","url":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/","name":"CRUD Operations In MongoDB - InnovationM - Blog","isPartOf":{"@id":"https:\/\/www.innovationm.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#primaryimage"},"image":{"@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#primaryimage"},"thumbnailUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/CRUD-Operations-In-MongoDB.png","datePublished":"2023-08-31T07:03:46+00:00","author":{"@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/94f43b2984b8386cc8b26f47d7f113e6"},"breadcrumb":{"@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#primaryimage","url":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/CRUD-Operations-In-MongoDB.png","contentUrl":"https:\/\/www.innovationm.com\/blog\/wp-content\/uploads\/2023\/08\/CRUD-Operations-In-MongoDB.png","width":1689,"height":950},{"@type":"BreadcrumbList","@id":"https:\/\/www.innovationm.com\/blog\/crud-operations-in-mongodb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.innovationm.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CRUD Operations In MongoDB"}]},{"@type":"WebSite","@id":"https:\/\/www.innovationm.com\/blog\/#website","url":"https:\/\/www.innovationm.com\/blog\/","name":"InnovationM - Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.innovationm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.innovationm.com\/blog\/#\/schema\/person\/94f43b2984b8386cc8b26f47d7f113e6","name":"Abhay Tiwari","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/41bb65e23a2eb280aa3e2119f2a06aaf6b94df987263e2053c6447ce163552bc?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/41bb65e23a2eb280aa3e2119f2a06aaf6b94df987263e2053c6447ce163552bc?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/41bb65e23a2eb280aa3e2119f2a06aaf6b94df987263e2053c6447ce163552bc?s=96&r=g","caption":"Abhay Tiwari"},"url":"https:\/\/www.innovationm.com\/blog\/author\/abhay-tiwari\/"}]}},"_links":{"self":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/7853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/users\/284"}],"replies":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/comments?post=7853"}],"version-history":[{"count":0,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/posts\/7853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media\/7865"}],"wp:attachment":[{"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/media?parent=7853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/categories?post=7853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.innovationm.com\/blog\/wp-json\/wp\/v2\/tags?post=7853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}