Learn MongoDB CRUD operations, query operators, updates, deletes, and understand why find() returns a cursor instead of documents.
May 31, 2026
MongoDB CRUD Operations and Cursors Explained
MongoDB is a document-oriented NoSQL database that stores data in collections and documents rather than tables and rows. Once you understand CRUD operations (Create, Read, Update, Delete), the next important concept is understanding how MongoDB retrieves data using cursors.
This guide covers the essential MongoDB operations and explains why find() returns a cursor instead of the actual documents.
Understanding the Data Model
MongoDB organizes data in the following hierarchy:
Database
└── Collection
└── Document
If you're coming from SQL:
SQL
MongoDB
Database
Database
Table
Collection
Row
Document
Column
Field
A document is stored in BSON (Binary JSON) format and typically looks like this: