Optional options: AnyObjectOptional instance: stringThe class that Mongoose uses internally to instantiate this SchemaType's options property.
Optional casterThe constructor used for subdocuments in this array
Default options for this SchemaType
String representation of what type this is, like 'ObjectID' or 'Number'
Optional isTrue if this SchemaType has a required validator. False otherwise.
The options this SchemaType was instantiated with
The path to this SchemaType in a Schema.
The schema used for documents in this array
The validators that Mongoose should run to validate properties at this SchemaType's path.
Static optionsStatic schemaThis schema type's name, to defend against minifiers that mangle function names.
Adds a discriminator type.
Optional value: stringOptional value: stringDefines this path as immutable. Mongoose prevents you from changing
immutable paths unless the parent document has isNew: true.
Set the model that this path refers to. This is the option that populate looks at to determine the foreign collection it should query.
Static castStatic checkStatic getStatic set
SchemaType constructor