MySQL is a relational database. MongoDB is NoSQL Database.
Following are the important differences between MySQL and MongoDB.
|1||Owned/Developed By||MySQL is owned by Oracle.||MongoDB is developed by MongoDB Inc.|
|2||Data Storage||MySql stores data in tabular format as records in table.||MongoDB stores records as documents.|
|3||Language||SQL, Structured Query Language is used to query database.||Dynamic Schema. Predefined structure is defined for incoming data.|
|4||Design Objectives||No efficient replication and Sharding available.||High availability, Scalability, Replication and Sharding are inbuilt.|
|5||Terms||MongoDB uses Collection, Document, Field, Embedded Document, Linking etc.||MySQL uses Table, Row, Column, Joins etc.|
|6||Data Storage||MySQL stores data in forms of records in table.||MongoDB stores data in form of JSON like documents.|