Classes

Loads data from a different field if the original field is not set
Specifies the change tracking policy for a document
Specifies a default discriminator value to be used when the discriminator field is not set in a document
Specify a field name to store a discriminator value
Specify a map of discriminator values and classes
Use the specified discriminator for this class
Identifies a class as a document that can be stored in the database
Embeds multiple documents
Embeds a single document
Identifies a class as a document that can be embedded but not stored by itself
Specifies a generic field mapping
Must be set on a document class to instruct Doctrine to check for lifecycle callback annotations on public methods.
Id
Special field mapping to map document identifiers
Defines an index on a field
Specifies a list of indexes for a document
Specifies inheritance mapping for a document
Specifies which inheritance type to use for a document
Specifies a field to use for pessimistic locking
Specifies a parent class that other documents may extend to inherit mapping information
Specifies that a field will not be written to the database
Marks a method as a postLoad lifecycle callback
Marks a method as a postPersist lifecycle callback
Marks a method as a postRemove lifecycle callback
Marks a method as a postUpdate lifecycle callback
Marks a method as a preFlush lifecycle callback
Marks a method as a preLoad lifecycle callback
Marks a method as a prePersist lifecycle callback
Marks a method as a preRemove lifecycle callback
Marks a method as a preUpdate lifecycle callback
Specifies a one-to-many relationship to a different document
Specifies a one-to-one relationship to a different document
Specifies a unique index on a field
Specifies a field to use for optimistic locking