@NonNullApi package org.springframework.data.mongodb.core.mapping
Infrastructure for the MongoDB document-to-object mapping subsystem.
MongoPersistentEntityimplementation that adds Mongo specific meta-data such as the collection name and the like.MongoDB specific
PersistentPropertyimplementation.An annotation that indicates the annotated field is to be stored using a
DBRef.Identifies a domain object to be persisted to MongoDB.A custom pointer to a linked document to be used along with
DocumentReferencefor storing the linkage value.A
DocumentReferenceallows referencing entities in MongoDB using a flexible schema.
Encryptedprovides data required for MongoDB Client Side Field Level Encryption that is applied during schema resolution.Annotation to define custom metadata for document fields.Enumeration of write strategies to define when a property is included for write conversion.Value Object representing a field name that should be used to read/write fields within the MongoDB document.Enumeration of field value types that can be used to represent a
Documentfield value.Mark property as language field.Value Object for representing a field to read/write within a MongoDB
PersistentPropertyextension.Simple constant holder for a
SimpleTypeHolderenriched with Mongo specific simple types.The
Shardedannotation provides meta information about the actual distribution of data.Value object representing an entities Shard Key used to distribute documents across a sharded MongoDB cluster.
TextScoremarks the property to be considered as the on server calculated textScore when doing full text search.Identifies a domain object to be persisted to a MongoDB Time Series collection.The annotation to configure a value object as flattened out in the target document.Shortcut for an empty unwrapped property.Shortcut for a nullable unwrapped property.Load strategy to be used