As can see using MongoDB we can create collections or “tables” easily and we don’t have to specify any kind of type or behaviour, so we can store data really quickly, while with a SQL database it will take time to prepare a table system to store that data and pass it through some controls or data validation, but the table system will help us to organize our data and have links or relate it between them, so we can store data safely and organized, knowing that everything is in their place.
So which one should I use? Well, depends on what do you want to do with your data and how are you going to use, do you need organised and have everything related? The best option is a SQL database. Do you need to store quickly a lot of data and make it dynamic? MongoDB is the option for that.
SQL: Twitter, Facebook, Walmart and Sony
MongoDB: Bosh, eBay, Abobe and Otto
Is still not sure what to use? Here there are some example of companies that use these two different databases.