I recommend the combination of two. Just consider what type of data you should store at what DB. MySql: well-structured (product, order, category...etc), aggregated data. Mongo: mass amount with flexible schema (social part of your product), product review, 3rd integrate log...etc.