Skip to content

Latest commit

 

History

History
107 lines (83 loc) · 3.91 KB

index.rst

File metadata and controls

107 lines (83 loc) · 3.91 KB

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:

Getting Started

Getting Started <tutorials/getting-started> | Introduction <reference/introduction> | Architecture <reference/architecture>

Mapping Objects onto a Database

  • Basic Reference: Objects and Fields <reference/basic-mapping> | References <reference/reference-mapping> | Bi-Directional References <reference/bidirectional-references> | Complex References <reference/complex-references> | Indexes <reference/indexes> | Inheritance <reference/inheritance-mapping>
  • Embedded Data: Embedded <reference/embedded-mapping> | Trees <reference/trees>
  • GridFS: Storing Files in GridFS <reference/storing-files-with-mongogridfs>
  • Mapping Driver References: XML <reference/xml-mapping> | YAML <reference/yml-mapping> | Docblock Annotations <reference/annotations-reference> | Metadata Drivers <reference/metadata-drivers>

Working with Objects

  • Basic Reference: Documents <reference/working-with-objects> | Repositories <reference/document-repositories> | Events <reference/events> | Migrations <reference/migrating-schemas>
  • Query Reference: Query Builder API <reference/query-builder-api> | Aggregation Pipeline queries <reference/aggregation-builder> | Geo Spatial Queries <reference/geospatial-queries> | Slave Okay Queries <reference/slave-okay-queries> | Find and Update <reference/find-and-update> | Filters <reference/filters> | Priming References <reference/priming-references> | Eager Cursors <reference/eager-cursors> | Map Reduce <reference/map-reduce>

Advanced Topics

  • Collections: Capped Collections <reference/capped-collections> | Storage Strategies <reference/storage-strategies> | Custom Collections <reference/custom-collections> | Sharded setups <reference/sharding>
  • Transactions and Concurrency: Transactions and Concurrency <reference/transactions-and-concurrency>
  • Best Practices: Best Practices <reference/best-practices>
  • Performance: Change Tracking Policies <reference/change-tracking-policies>
  • Logging: Logging <reference/logging>

Cookbook

  • Examples: Soft Delete <cookbook/soft-delete-extension> | Simple Search Engine <cookbook/simple-search-engine>
  • Tricks: Blending ORM and MongoDB ODM <cookbook/blending-orm-and-mongodb-odm> | Mapping classes to ORM and ODM <cookbook/mapping-classes-to-orm-and-odm>
  • Implementation: Array Access <cookbook/implementing-array-access-for-domain-objects> | Notify ChangeTracking Example <cookbook/implementing-the-notify-changetracking-policy> | Using Wakeup Or Clone <cookbook/implementing-wakeup-or-clone> | Validation <cookbook/validation-of-documents> | Simple Search Engine <cookbook/simple-search-engine> | Keeping Your Modules Independent <cookbook/resolve-target-document-listener>