Author Profile Altaf Shaikh
Altaf Shaikh

BE Engg | Python Dev | Content Writer | Founder of TeachMeBro | Blockchain Dev | Django

Mongoose - Terminologies

January 25th 2021   395

Mongoose - Terminologies
Mongoose - Terminologies


‘Collections’ in Mongo are equivalent to tables in relational databases. They can hold multiple JSON documents.


‘Documents’ are equivalent to records or rows of data in SQL. While a SQL row can reference data in other tables, Mongo documents usually combine that in a document.


‘Fields’ or attributes are similar to columns in a SQL table.


While Mongo is schema-less, SQL defines a schema via the table definition. A Mongoose ‘schema’ is a document data structure (or shape of the document) that is enforced via the application layer.


‘Models’ are higher-order constructors that take a schema and create an instance of a document equivalent to records in a relational database.