{"id":943,"date":"2021-06-07T23:27:11","date_gmt":"2021-06-07T17:57:11","guid":{"rendered":"https:\/\/cbsepython.in\/?p=943"},"modified":"2021-06-07T23:27:11","modified_gmt":"2021-06-07T17:57:11","slug":"what-is-mongodb","status":"publish","type":"post","link":"https:\/\/cbsepython.in\/what-is-mongodb\/","title":{"rendered":"What is MongoDB?"},"content":{"rendered":"<h3><span style=\"color: #000000;\">What is MongoDB?<\/span><\/h3>\n<p><span style=\"color: #000000;\">MongoDB is a cross-platform, simple document-oriented NoSQL database that provides high performance, high availability and easy scalability. It is used for high volume data storage.\u00a0<\/span><\/p>\n<p><span style=\"color: #000000;\">\u00a0It is a platform-independent interface which means that it can run on any platform like Windows, Linux, Unix, etc. It was designed to work with community servers. But now its working and usage has spread manifold for companies of all sizes, across all industries.<\/span><\/p>\n<p><span style=\"color: #000000;\">Nowadays, all the applications that we use, ranging from logging on to your Facebook account to the most utilized applications for netbanking, etc., require Big data to be processed and handled. For such requirements, MongoDB is a suitable environment as the earlier databases are not competent enough to hold huge data. The application areas where MongoDB is widely used are described below:<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><span style=\"color: #000000;\">Big Data<\/span><\/li>\n<li><span style=\"color: #000000;\">Content Management and Delivery<\/span><\/li>\n<li><span style=\"color: #000000;\">Mobile and Social Infrastructure<\/span><\/li>\n<li><span style=\"color: #000000;\">User Data Management<\/span><\/li>\n<li><span style=\"color: #000000;\">Data Hub<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #000000;\">Features of MongoDB:<\/span><\/h3>\n<p><span style=\"color: #000000;\">Document-oriented Storage: Data is stored in the form of JSON style documents.<\/span><\/p>\n<p><span style=\"color: #000000;\">MongoDB is easy to scale. Scaling is done from single server deployments to large. It is a highly scalable and performance-oriented database.<\/span><\/p>\n<p><span style=\"color: #000000;\">Performance and speed are high as it uses internal memory for storing the working\/data set, thus enabling faster access to data.<\/span><\/p>\n<p><span style=\"color: #000000;\">High availability as replication can be easily done. MongoDB&#8217;s replication facility, called replica set, provides automatic failover and data redundancy.<\/span><\/p>\n<p><span style=\"color: #000000;\">Auto-sharing.<\/span><\/p>\n<p><span style=\"color: #000000;\">Rich Query Language: MongoDB has a rich query language to support all major read and write (CRUD) operations.<\/span><\/p>\n<p><span style=\"color: #000000;\">High Performance: MongoDB provides high performance input\/output operations and data persistence.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #000000;\">Advantages of MongoDB<\/span><\/h3>\n<p><span style=\"color: #000000;\">MongoDB is schemaless and so provides ease of operation.<\/span><\/p>\n<p><span style=\"color: #000000;\">MongoDB is flexible enough as number of fields content and size of the document may differ from one to another.<\/span><\/p>\n<p><span style=\"color: #000000;\">Structure of an object is clear in MongoDB.<\/span><\/p>\n<p><span style=\"color: #000000;\">Unlike SQL, no complex joins are there in MongoDB.<\/span><\/p>\n<p><span style=\"color: #000000;\">It is very easy to scale.<\/span><\/p>\n<p><span style=\"color: #000000;\">It uses internal memory for storing working sets; that is why it accesses data very fast.<\/span><\/p>\n<p><span style=\"color: #000000;\">It is easy to use.<\/span><\/p>\n<p><span style=\"color: #000000;\">It is lightweight and, hence, occupies less memory.<\/span><\/p>\n<p><span style=\"color: #000000;\">It is much faster than RDBMS (Relational Database Management System).<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is MongoDB? MongoDB is a cross-platform, simple document-oriented NoSQL database that provides high performance, high availability and easy scalability. It is used for high volume data storage.\u00a0 \u00a0It is a platform-independent interface which means that it can run on any platform like Windows, Linux, Unix, etc. It was designed to work with community servers. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-943","post","type-post","status-publish","format-standard","hentry","category-cbse-computer-science-with-python-class-12"],"_links":{"self":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts\/943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/comments?post=943"}],"version-history":[{"count":0,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/posts\/943\/revisions"}],"wp:attachment":[{"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/media?parent=943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/categories?post=943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cbsepython.in\/wp-json\/wp\/v2\/tags?post=943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}