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:
- The Doctrine Mailing List
- Internet Relay Chat (IRC) in #doctrine on Freenode
- Report a bug on GitHub.
- On StackOverflow
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 | YAML | Docblock Annotations | Metadata Drivers
Working with Objects¶
- Basic Reference: Documents | Repositories | Events | Migrations
- Query Reference: Query Builder API | Aggregation Pipeline queries | Geo Spatial Queries | Slave Okay 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