- Document-based model
- Global lock (process level)
- Indexes on collections
- CRUD operations on documents
- No authentication (authentication was handled at the server level)
- Master/slave replication
- MapReduce (introduced in v1.2)
- Stored JavaScript functions (introduced in v1.2)