NoSQL vs SQL - martinbalke-401-adavanced-js/seattle-javascript-401n14 GitHub Wiki

The differences between NoSQL and SQL

I think that the main differences between a SQL and a NoSQL database such as MongoDB are the performance when working with different sizes of databases and the structure of the data stored inside of collections and tables.

SQL is much more rigid about the relationships you can have between tables and it is also much more rigid about what can go inside of a table. Such as all data must follow the same schema when being placed inside of a table. It also starts to fall behind when you are dealing with relations between multiple databases and doesn't scale as well.

MongoDB which is short for humongous DB does not have as much of a strict definition as to what can be placed inside of a table in this case called a collection. As the name implies it was also built to perform exceptionally well with very large databases and does not have as much of a problem with scaling as SQL does.