What is a document in MongoDB?
How does it differ from rows in
SQL databases?
A document in MongoDB is a record represented as a JSON-like object (BSON format)
that contains field-value pairs. It can have a flexible structure, meaning each document in a
collection may contain different fields and data types.
Differences from SQL Rows:
- In SQL, a row is a fixed set of columns (defined by the schema), while in MongoDB,
a document is more flexible and can vary in structure.
- A row in SQL is constrained by a schema, whereas a document in MongoDB can
store complex, nested data structures (arrays, sub-documents).