We're going to implement the feature, It pushes me to ask myself the benefits and defects in MongoDB. I don't want to create any data model in MongoDB and let client side create it by sending me the json object. It's because the schema might be changed in some cases.
It inspires me the reason why we need to create the data model just like common RDB does.
If the user can know all the schema of data and make sure the data they sent will have the correct format. Is it a better solution to do?
What' the pros and crons of both cases? Any other technical replacement for this cases?