The different features of versions 1.0 and 1.2 are as follows:
- Document-based model
- Global lock (process level)
- Indexes on collections
- CRUD operations on documents
- No authentication (authentication was handled at the server level)
- Master and slave replication
- MapReduce (introduced in v1.2)
- Stored JavaScript functions (introduced in v1.2)