This document discusses the author's experience using MongoDB to build a web application. Some key points: - The author wanted to build a web app and renew a management tool, but found their MySQL schema had too many relations and joins. - MongoDB is schema-less and stores data as documents rather than in tables, allowing for flexible, embedded structures without defines schemas. - MongoDB has powerful querying but does not support joins or transactions between collections. For these, data would need to be denormalized and operations handled at the application level. - While MongoDB is good for high performance on single documents, the author realizes relational databases are still better for transactions and consistency across multiple documents. They want to