Doctrine MongoDB ODM’s documentation!¶
The Doctrine MongoDB ODM documentation is comprised of tutorials, a reference section and cookbook articles that explain different parts of the Object Document mapper.
Getting Help¶
If this documentation is not helping to answer questions you have about Doctrine MongoDB ODM don’t panic. You can get help from different sources:
- Gitter chat room #doctrine/mongodb-odm
- On Stack Overflow
- The Doctrine Mailing List
- Report a bug on GitHub.
Getting Started¶
Mapping Objects onto a Database¶
- Basic Reference: Objects and Fields | References | Bi-Directional References | Complex References | Indexes | Inheritance
- Embedded Data: Embedded | Trees
- GridFS: Storing Files in GridFS
- Mapping Driver References: XML | Docblock Annotations | Metadata Drivers
Working with Objects¶
- Basic Reference: Documents | Repositories | Events | Migrations
- Query Reference: Query Builder API | Aggregation Pipeline queries | Geo Spatial Queries | Find and Update | Filters | Priming References | Eager Cursors | Map Reduce
Advanced Topics¶
- Collections: Capped Collections | Storage Strategies | Custom Collections | Sharded setups
- Transactions and Concurrency: Transactions and Concurrency
- Best Practices: Best Practices
- Performance: Change Tracking Policies
- Logging: Logging
Cookbook¶
- Examples: Soft Delete | Simple Search Engine
- Tricks: Blending ORM and MongoDB ODM | Mapping classes to ORM and ODM
- Implementation: Array Access | Notify ChangeTracking Example | Using Wakeup Or Clone | Validation | Simple Search Engine | Keeping Your Modules Independent