New to this in terms of System design but here is what I gathered after watching a videos and tutorials
When to use MongoDB (NoSQL Database)?
When Availability is more important ( CAP Theorem )
When ACID properties is not a priority
When schema/table are not heavily related to each other
When the database design might change frequently OR not yet sure on what the different columns/keys would be.
On the other hand reverse the above for SQL Database
Please correct me if I am wrong. Thanks.