Introduction
What is MongoDB?
- NoSQL document database (data is stored as documents)
- Documents are store in collections of documents
Terminology
- Document: A way to organize and store data as a set of field-value pairs (JSON format)
- Collection: An organized store of documents in MongoDB, usually with common fields between documents
- Namespace: The concatenation of the database name and collection name is called a namespace
- Cursor: A pointer to a result set of a query
- MQL: MongoDB query language
Topics
Chapter 1: Documents and Collections
Chapter 2: Importing and Exporting data
Chapter 3: Querying, Creating, Updating and Deleting documents with Mongo shell
Chapter 4: Advanced CRUD operations
Chapter 5: Indexing and Aggregation Pipeline