MySQL is the better choice. The reason is that E-Commerce data is more suitable to the relational data model of MySQL. There is no need for nested structures that cannot fit into the normal form of the relational model. E-Commerce database schemes do not evolve so much in unpredictable ways that you need the NoSQL aspects of MongoDB where no schema is defined in advance.