Data modelling - Technology
MongoDB
A document database that stores flexible JSON-like records
What's it for?
Stores records that can vary in shape, making it useful when information does not fit neatly into fixed tables.
For example…
An online catalogue stores each product as a MongoDB document, allowing different product types to have different sets of attributes
A development team uses MongoDB for application records whose structure changes more often than a rigid relational table would comfortably allow.