Description:
MongoDB is a NoSQL database that stores data in documents instead of rows and columns like traditional SQL databases.
A document is a JSON-like object containing key-value pairs, and documents are grouped into collections.
Example:
json
CopyEdit
{ “name”: “John Doe”, “email”: “john@example.com”, “age”: 28 }
Document → The above JSON object.
-
Collection → A group of similar documents (e.g., users collection).
Database → A container holding multiple collections.
Why it’s useful:
-
Flexible schema (no need to define table columns in advance).
-
Great for applications where data shape may change over time.
-
Stores complex data structures (arrays, nested objects) easily.
Thanks