{"id":749,"date":"2010-04-05T11:14:00","date_gmt":"2010-04-05T05:44:00","guid":{"rendered":"http:\/\/kedar.nitty-witty.com\/?p=749"},"modified":"2013-01-25T04:28:36","modified_gmt":"2013-01-25T04:28:36","slug":"in-the-world-of-nosql-hands-on-mongodb-1","status":"publish","type":"post","link":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1","title":{"rendered":"In the world of NoSQL-Hands on Mongodb-1"},"content":{"rendered":"<p>I&#8217;m hearing a lot of &#8220;NoSQL&#8221; these days. To really understand how (and) does it works, I decided to give a try on MongoDB.<\/p>\n<p>MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language.<\/p>\n<p>MongoDB is not a Relational Database Management System. The database manages collections of JSON (JavaScript Object Notation)-like documents which are stored in a binary format referred to as BSON (Binary JSON).<\/p>\n<p>This post will surely get you started with the MongoDB-NoSQL.<\/p>\n<h1>Installing MongoDB:<\/h1>\n<ul>\n<li>Download Mongodb from www.mongodb.org<\/li>\n<li>Extract binaries<\/li>\n<li>Create data directory &#8211; default for windows C:\\data\\db<\/li>\n<li>Install service:\u00a0Full\\path\\to\\mongod.exe &#8211;install<\/li>\n<\/ul>\n<p>If you want to change default data directory location:<br \/>\nFull\\path\\to\\mongod.exe &#8211;dbpath=&#8221;\\&#8221;full\\path\\to\\&#8221;&#8221; &#8211;install<\/p>\n<p><strong>Troubleshooting Mongodb Installtion Error:<br \/>\n<\/strong> I faced while installing, if you get error like:<br \/>\n<em> dbexit:<br \/>\nshutdown: going to close listening sockets.<br \/>\nshutdown: going to flush oplog&#8230;<br \/>\nshutdown: going to close sockets&#8230;<br \/>\nshutdown: waiting for fs preallocator&#8230;<br \/>\nshutdown: closing all files&#8230;<br \/>\ncloseAllFiles() finished<br \/>\ndbexit: really exiting now<\/em><\/p>\n<p>Go to:\u00a0<em>HKEY_LOCAL_MACHINE\/SYSTEM\/CurrentControlSet\/Services\/<\/em><br \/>\nCheck for <em>MongoDB<\/em><br \/>\nVerify the value of <em>ImagePath <\/em>is proper<\/p>\n<p>This seems to be caused by not giving full-path while installing.<\/p>\n<p>Add <em>Environment variable Path<\/em>, add path\/upto\/mongo-bin-dir;<\/p>\n<p>Okay, now we&#8217;re all set to checkout the MongoDB-NoSQL world.<\/p>\n<h1>MongoDB GUI Administration Tool:<\/h1>\n<p>There is a GUI Admin tool available phpmoadmin to simplify the MongoDB Operations.<br \/>\nSignle php script: phpmoadmin<br \/>\nDownload PHP extension from php.net\/manual\/en\/mongo.installation.php<br \/>\nExtract in ext directory of WAMP &amp; Restart.<\/p>\n<p>In case of error you may install Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) [www.microsoft.com\/downloads\/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&amp;displaylang=en]<\/p>\n<h1>MySQL to MongoDB Database Migration:<\/h1>\n<p>Create CSV from MySQL:<br \/>\n<em> mysql&gt; select * into outfile &#8220;c:\/TABLENAME.csv&#8221; FIELDS TERMINATED BY &#8216;,&#8217; OPTIONALLY ENCLOSED BY &#8216;&#8221;&#8216; LINES TERMINATED BY &#8216;\\n&#8217; from TABLENAME;<br \/>\nQuery OK, 293911 rows affected (1 min 8.17 sec)<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>Import CSV to mongodb using mongoimport:<br \/>\n<em> C:\\&gt;mongoimport -d DATABASENAME -c TABLENAME &#8211;file &#8220;c:\\TABLENAME.csv&#8221;  &#8211;type csv -f FIELD1,FIELD2&#8230;<\/em><\/p>\n<h1>Using MongoDB on Windows:<\/h1>\n<p>On Command Prompt:<br \/>\nC:\\MongoDB\\mongodb-win32-i386-1.4.0\\bin&gt;mongo.exe<br \/>\nMongoDB shell version: 1.4.0<br \/>\nurl: test<br \/>\nconnecting to: test<br \/>\ntype &#8220;exit&#8221; to exit<br \/>\ntype &#8220;help&#8221; for help<\/p>\n<p>By default it&#8217;s connecting to test database.<br \/>\nDefault mongodb port is 9999.<\/p>\n<p><strong>Basic Commands<br \/>\n<\/strong><\/p>\n<div id=\"_mcePaste\">\n<ul>\n<li>show dbs : show database names<\/li>\n<li>show collections : show collections in current database<\/li>\n<li>show users : show users in current database<\/li>\n<li>show profile : show most recent system.profile entries with time &gt;= 1ms<\/li>\n<li>use : set curent database to<\/li>\n<li>db.help() : help on DB methods<\/li>\n<li>db.foo.help() : help on collection methods<\/li>\n<li>db.foo.find() : list objects in collection foo<\/li>\n<li>db.foo.find( { a : 1 } ) : list objects in foo where a == 1 it result of the last line evaluated; use to further iterate<\/li>\n<\/ul>\n<\/div>\n<h1>Simple Queries with MongoDB:<\/h1>\n<p><em>Set Current Database:<br \/>\n&gt;use DATABASENAME<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p><em>See Present Database:<br \/>\n&gt; db<br \/>\nDATABASENAME<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>View collections (tables) under present db:<br \/>\n<em> &gt; db.getCollectionNames()<br \/>\n[ &#8220;TABLENAME&#8221;, &#8220;system.indexes&#8221; ]<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>SQL&gt;Select count(*) from TABLENAME:<br \/>\n<em> NoSQL&gt; db.TABLENAME.count()<br \/>\n238735<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>SQL&gt;select * from TABLENAME where field1 regexp &#8216;enrique&#8217;:<br \/>\n<em> NoSQL&gt;db.TABLENAME.find( { field1 : \/enriqu\/i} );<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>For simple find:<br \/>\n<em> NoSQL&gt;db.TABLENAME.find( { field1 : &#8220;value&#8221; } );<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>SQL&gt;Select field1 from table where field2=&#8221;%search%&#8221;:<br \/>\n<em> NoSQL&gt;db.TABLENAME.find( { field2 : \/search\/i} , {field1 : 1 } );<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>SQL&gt;Select All but one (field1) column:<br \/>\n<em> NoSQL&gt;db.TABLENAME.find( { field2 : \/search\/i} , {field1 : 0 } );<\/em><\/p>\n<p><em><br \/>\n<\/em><\/p>\n<p>SQL&gt;Select with sort order ascending and descending (1,-1):<br \/>\n<em> NoSQL&gt;db.TABLENAME.find( { ar_name : \/enrique\/i }, {field1 : 1 } ).sort({ field1 : -1})<\/em><\/p>\n<p>MongoDB now seems easy to follow, but I&#8217;m still having hard time in taking on the Map\/Reduce.<br \/>\nMore in the next post; ofcourse documentation home is a good place, else you may export the pdf \/ html \/ xml documentation <a href=\"http:\/\/www.mongodb.org\/display\/DOCS\/Downloads\" target=\"_blank\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"I&#8217;m hearing a lot of &#8220;NoSQL&#8221; these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source,&hellip;\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[6],"tags":[33,69,79,426],"class_list":["post-749","post","type-post","status-publish","format-standard","category-technical","tag-database","tag-mongodb","tag-nosql","tag-technical"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"I&#039;m hearing a lot of &quot;NoSQL&quot; these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Kedar\"\/>\n\t<meta name=\"google-site-verification\" content=\"_Bu1h5r0PxIC0D2jBVdmYN45RTeG9ogcX85XLkbG1qA\" \/>\n\t<meta name=\"msvalidate.01\" content=\"116B62074CBCA1BA99B8CCE09CCF2FB8\" \/>\n\t<meta name=\"keywords\" content=\"database,mongodb,nosql,technical\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Change Is Inevitable | Kedar Vaijanapurkar&#039;s Blog for MySQL, technology and various subjects\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable\" \/>\n\t\t<meta property=\"og:description\" content=\"I&#039;m hearing a lot of &quot;NoSQL&quot; these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2010-04-05T05:44:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2013-01-25T04:28:36+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I&#039;m hearing a lot of &quot;NoSQL&quot; these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#article\",\"name\":\"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable\",\"headline\":\"In the world of NoSQL-Hands on Mongodb-1\",\"author\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/author\\\/admin#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#articleImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be1f7021485c325d92cc4c5d961accb9c1af72b1b11281a790f7f4f066ef10d3?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Kedar\"},\"datePublished\":\"2010-04-05T11:14:00+00:00\",\"dateModified\":\"2013-01-25T04:28:36+00:00\",\"inLanguage\":\"en-US\",\"commentCount\":2,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#webpage\"},\"articleSection\":\"Technical, Database, MongoDB, NoSQL, Technical\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/category\\\/technical#listItem\",\"name\":\"Technical\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/category\\\/technical#listItem\",\"position\":2,\"name\":\"Technical\",\"item\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/category\\\/technical\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#listItem\",\"name\":\"In the world of NoSQL-Hands on Mongodb-1\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#listItem\",\"position\":3,\"name\":\"In the world of NoSQL-Hands on Mongodb-1\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/category\\\/technical#listItem\",\"name\":\"Technical\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/#person\",\"name\":\"Kedar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be1f7021485c325d92cc4c5d961accb9c1af72b1b11281a790f7f4f066ef10d3?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Kedar\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/author\\\/admin#author\",\"url\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/author\\\/admin\",\"name\":\"Kedar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/be1f7021485c325d92cc4c5d961accb9c1af72b1b11281a790f7f4f066ef10d3?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Kedar\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#webpage\",\"url\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1\",\"name\":\"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable\",\"description\":\"I'm hearing a lot of \\\"NoSQL\\\" these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/in-the-world-of-nosql-hands-on-mongodb-1#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/author\\\/admin#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/author\\\/admin#author\"},\"datePublished\":\"2010-04-05T11:14:00+00:00\",\"dateModified\":\"2013-01-25T04:28:36+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/\",\"name\":\"..::CHANGE is INEVITABLE::..\",\"description\":\"Kedar Vaijanapurkar's Blog for MySQL, technology and various subjects\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/kedar.nitty-witty.com\\\/blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable","description":"I'm hearing a lot of \"NoSQL\" these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON","canonical_url":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1","robots":"max-image-preview:large","keywords":"database,mongodb,nosql,technical","webmasterTools":{"google-site-verification":"_Bu1h5r0PxIC0D2jBVdmYN45RTeG9ogcX85XLkbG1qA","msvalidate.01":"116B62074CBCA1BA99B8CCE09CCF2FB8","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#article","name":"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable","headline":"In the world of NoSQL-Hands on Mongodb-1","author":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/author\/admin#author"},"publisher":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/#person"},"image":{"@type":"ImageObject","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#articleImage","url":"https:\/\/secure.gravatar.com\/avatar\/be1f7021485c325d92cc4c5d961accb9c1af72b1b11281a790f7f4f066ef10d3?s=96&d=mm&r=g","width":96,"height":96,"caption":"Kedar"},"datePublished":"2010-04-05T11:14:00+00:00","dateModified":"2013-01-25T04:28:36+00:00","inLanguage":"en-US","commentCount":2,"mainEntityOfPage":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#webpage"},"isPartOf":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#webpage"},"articleSection":"Technical, Database, MongoDB, NoSQL, Technical"},{"@type":"BreadcrumbList","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/kedar.nitty-witty.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog\/category\/technical#listItem","name":"Technical"}},{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog\/category\/technical#listItem","position":2,"name":"Technical","item":"https:\/\/kedar.nitty-witty.com\/blog\/category\/technical","nextItem":{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#listItem","name":"In the world of NoSQL-Hands on Mongodb-1"},"previousItem":{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#listItem","position":3,"name":"In the world of NoSQL-Hands on Mongodb-1","previousItem":{"@type":"ListItem","@id":"https:\/\/kedar.nitty-witty.com\/blog\/category\/technical#listItem","name":"Technical"}}]},{"@type":"Person","@id":"https:\/\/kedar.nitty-witty.com\/blog\/#person","name":"Kedar","image":{"@type":"ImageObject","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/be1f7021485c325d92cc4c5d961accb9c1af72b1b11281a790f7f4f066ef10d3?s=96&d=mm&r=g","width":96,"height":96,"caption":"Kedar"}},{"@type":"Person","@id":"https:\/\/kedar.nitty-witty.com\/blog\/author\/admin#author","url":"https:\/\/kedar.nitty-witty.com\/blog\/author\/admin","name":"Kedar","image":{"@type":"ImageObject","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/be1f7021485c325d92cc4c5d961accb9c1af72b1b11281a790f7f4f066ef10d3?s=96&d=mm&r=g","width":96,"height":96,"caption":"Kedar"}},{"@type":"WebPage","@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#webpage","url":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1","name":"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable","description":"I'm hearing a lot of \"NoSQL\" these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1#breadcrumblist"},"author":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/author\/admin#author"},"creator":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/author\/admin#author"},"datePublished":"2010-04-05T11:14:00+00:00","dateModified":"2013-01-25T04:28:36+00:00"},{"@type":"WebSite","@id":"https:\/\/kedar.nitty-witty.com\/blog\/#website","url":"https:\/\/kedar.nitty-witty.com\/blog\/","name":"..::CHANGE is INEVITABLE::..","description":"Kedar Vaijanapurkar's Blog for MySQL, technology and various subjects","inLanguage":"en-US","publisher":{"@id":"https:\/\/kedar.nitty-witty.com\/blog\/#person"}}]},"og:locale":"en_US","og:site_name":"Change Is Inevitable | Kedar Vaijanapurkar's Blog for MySQL, technology and various subjects","og:type":"article","og:title":"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable","og:description":"I'm hearing a lot of &quot;NoSQL&quot; these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON","og:url":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1","article:published_time":"2010-04-05T05:44:00+00:00","article:modified_time":"2013-01-25T04:28:36+00:00","twitter:card":"summary","twitter:title":"In the world of NoSQL-Hands on Mongodb-1 | Change Is Inevitable","twitter:description":"I'm hearing a lot of &quot;NoSQL&quot; these days. To really understand how (and) does it works, I decided to give a try on MongoDB. MongoDB (hu*mongo*us) is an open source, scalable, high-performance, schema-free, document-oriented database written in the C++ programming language. MongoDB is not a Relational Database Management System. The database manages collections of JSON"},"aioseo_meta_data":{"post_id":"749","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-24 17:41:25","updated":"2025-08-16 19:06:59","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/kedar.nitty-witty.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/kedar.nitty-witty.com\/blog\/category\/technical\" title=\"Technical\">Technical<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tIn the world of NoSQL-Hands on Mongodb-1\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/kedar.nitty-witty.com\/blog"},{"label":"Technical","link":"https:\/\/kedar.nitty-witty.com\/blog\/category\/technical"},{"label":"In the world of NoSQL-Hands on Mongodb-1","link":"https:\/\/kedar.nitty-witty.com\/blog\/in-the-world-of-nosql-hands-on-mongodb-1"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/posts\/749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/comments?post=749"}],"version-history":[{"count":1,"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/posts\/749\/revisions"}],"predecessor-version":[{"id":1873,"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/posts\/749\/revisions\/1873"}],"wp:attachment":[{"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/media?parent=749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/categories?post=749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kedar.nitty-witty.com\/blog\/wp-json\/wp\/v2\/tags?post=749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}