I started developing this application with MySQL as usual. But I realized that schema of eBay listings have too many columns! I didn’t want to define table columns one by one, like title, description, initial price, and other listing information. So I thought that noSQL databases fit to this kind of needs? Yes, that is “schema free”!

So I changed the database software from Mysql to mongodb. Immediately I could store the xml data of listings which came from eBay api call response without any modification! I don’t have to know its schema! Very comfortable.