| Name | Description | Type | Package | Framework |
| AbstractDeleteEvent | Base class for delete events. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| AbstractMongoConverter | Base class for MongoConverter implementations. | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| AbstractMongoEventListener | Base class to implement domain class specific ApplicationListeners. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| AfterConvertEvent | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb | |
| AfterDeleteEvent | Event being thrown after a single or a set of documents has/have been deleted. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| AfterLoadEvent | Event to be triggered after loading DBObjects to be mapped onto a given type. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| AfterSaveEvent | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb | |
| Aggregation | An Aggregation is a representation of a list of aggregation steps to be performed by the MongoDB AggregationSince:1. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationFunctionExpressions | enum AggregationFunctionExpressionsAn enum of supported AggregationExpressions in aggregation pipeline stages. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOperation | Represents one single operation in an aggregation pipeline. | Interface | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOperationContext | The context for an AggregationOperation. | Interface | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOptions | Holds a set of configurable aggregation options that can be used within an aggregation pipeline. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOptions .Builder | A Builder for AggregationOptions. | Class | org.springframework.data.mongodb.core.aggregation.AggregationOptions | SpringData MongoDb |
| AggregationResults | Collects the results of executing an aggregation operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AuditingEventListener | Event listener to populate auditing related fields on an entity about to be saved. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| BasicMongoPersistentEntity | MongoDB specific MongoPersistentEntity implementation that adds Mongo specific meta-data such as thecollection name and the like. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| BasicMongoPersistentProperty | MongoDB specific MongoPersistentProperty implementation. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| BasicQuery | Custom Query implementation to setup a basic query from some arbitrary JSON query string. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| BasicUpdate | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb | |
| BeforeConvertEvent | Event being thrown before a domain object is converted to be persisted. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| BeforeDeleteEvent | Event being thrown before a document is deleted. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| BeforeSaveEvent | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb | |
| CachingMongoPersistentProperty | MongoPersistentProperty caching access to isIdProperty() and getFieldName(). | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| CollectionCallback | Interface | org.springframework.data.mongodb.core | SpringData MongoDb | |
| CollectionOptions | Provides a simple wrapper to encapsulate the variety of settings you can use when creating a collection. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| CompoundIndex | Mark a class to use compound indexes. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| CompoundIndexDefinition | Index definition to span multiple keys. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| CompoundIndexes | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| Criteria | Central class for creating queries. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| CriteriaDefinition | Interface | org.springframework.data.mongodb.core.query | SpringData MongoDb | |
| CustomConversions | Value object to capture custom conversion. | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| DbCallback | Interface | org.springframework.data.mongodb.core | SpringData MongoDb | |
| DBRef | An annotation that indicates the annotated field is to be stored using a DBRef. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| DbRefProxyHandler | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb | |
| DbRefResolver | Used to resolve associations annotated with DBRef. | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| DbRefResolverCallback | Callback interface to be used in conjunction with DbRefResolver. | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| DefaultDbRefResolver | A DbRefResolver that resolves DBRefs by delegating to aDbRefResolverCallback than is able to generate lazy loading proxies. | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| DefaultIndexOperations | Default implementation of IndexOperations. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| DefaultMongoTypeMapper | Default implementation of MongoTypeMapper allowing configuration of the key to lookup and store typeinformation in DBObject. | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| DefaultMongoTypeMapper .DBObjectTypeAliasAccessor | TypeAliasAccessor to store aliases in a DBObject. | Class | org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper | SpringData MongoDb |
| Document | Identifies a domain object to be persisted to MongoDB. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| DocumentCallbackHandler | An interface used by MongoTemplate for processing documents returned from a MongoDB query on a per-documentbasis. | Interface | org.springframework.data.mongodb.core | SpringData MongoDb |
| ExecutableMongoScript | Value object for MongoDB JavaScript functions implementation that can be saved or directly executed. | Class | org.springframework.data.mongodb.core.script | SpringData MongoDb |
| ExposedFields | Value object to capture the fields exposed by an AggregationOperation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| ExpressionNode | A value object for nodes in an expression. | Class | org.springframework.data.mongodb.core.spel | SpringData MongoDb |
| ExpressionTransformationContextSupport | The context for an ExpressionNode transformation. | Class | org.springframework.data.mongodb.core.spel | SpringData MongoDb |
| ExpressionTransformer | SPI interface to implement components that can transfrom an ExpressionTransformationContextSupport into anAuthor:Oliver Gierke | Interface | org.springframework.data.mongodb.core.spel | SpringData MongoDb |
| Field | Abstraction for a field. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| Field | Annotation to define custom metadata for document fields. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| Field | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb | |
| Fields | Value object to capture a list of Field instances. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| FieldsExposingAggregationOperation | AggregationOperation that exposes new ExposedFields that can be used for later aggregation pipelineAggregationOperations. | Interface | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| FindAndModifyOptions | Class | org.springframework.data.mongodb.core | SpringData MongoDb | |
| GeoCommand | Wrapper around a Shape to allow appropriate query rendering. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| GeoJson | Interface definition for structures defined in GeoJSON (http://geojson. | Interface | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonConfiguration | Configuration class to expose GeoJsonModule as a Spring bean. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| GeoJsonGeometryCollection | Defines a GeoJsonGeometryCollection that consists of a List of GeoJson objects. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonLineString | GeoJsonLineString is defined as list of at least 2 Points. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonModule | A Jackson Module to register custom JsonSerializer and JsonDeserializers for GeoJSON types. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonMultiLineString | GeoJsonMultiLineString is defined as list of GeoJsonLineStrings. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonMultiPoint | GeoJsonMultiPoint is defined as list of Points. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonMultiPolygon | GeoJsonMultiPolygon is defined as a list of GeoJsonPolygons. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonPoint | GeoJson representation of Point. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoJsonPolygon | GeoJson representation of Polygon. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| GeoNearOperation | Represents a geoNear aggregation operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| GeospatialIndex | Value object to capture data to create a geo index. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| GeoSpatialIndexed | Mark a field to be indexed using MongoDB's geospatial indexing feature. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| GeoSpatialIndexType | enum GeoSpatialIndexTypeGeoposatial index type. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| GroupBy | Collects the parameters required to perform a group operation on a collection. | Class | org.springframework.data.mongodb.core.mapreduce | SpringData MongoDb |
| GroupByResults | Collects the results of executing a group operation. | Class | org.springframework.data.mongodb.core.mapreduce | SpringData MongoDb |
| GroupOperation | Encapsulates the aggregation framework $group-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| GroupOperation .GroupOperationBuilder | Builder for GroupOperations on a field. | Class | org.springframework.data.mongodb.core.aggregation.GroupOperation | SpringData MongoDb |
| Index | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| Index .Duplicates | Returns the enum constant of this type with the specified name. | Class | org.springframework.data.mongodb.core.index.Index | SpringData MongoDb |
| IndexDefinition | Interface | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| IndexDirection | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| Indexed | Mark a field to be indexed using MongoDB's indexing feature. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| IndexField | Value object for an index field. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| IndexInfo | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| IndexOperations | Index operations on a collection. | Interface | org.springframework.data.mongodb.core | SpringData MongoDb |
| IndexPredicate | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| LazyLoadingProxy | Allows direct interaction with the underlying DefaultDbRefResolver. | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| LimitOperation | Encapsulates the $limit-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| LiteralNode | A node representing a literal in an expression. | Class | org.springframework.data.mongodb.core.spel | SpringData MongoDb |
| LoggingEventListener | ApplicationListener for Mongo mapping events logging the events. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| MappingMongoConverter | MongoConverter that uses a MappingContext to do sophisticated mapping of domain objects toAuthor:Oliver Gierke, Jon Brisbin, Patrik Wasik, Thomas Darimont, Christoph Strobl | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| MapReduceCounts | Value object to encapsulate results of a map-reduce count. | Class | org.springframework.data.mongodb.core.mapreduce | SpringData MongoDb |
| MapReduceOptions | Class | org.springframework.data.mongodb.core.mapreduce | SpringData MongoDb | |
| MapReduceResults | Collects the results of performing a MapReduce operations. | Class | org.springframework.data.mongodb.core.mapreduce | SpringData MongoDb |
| MapReduceTiming | Class | org.springframework.data.mongodb.core.mapreduce | SpringData MongoDb | |
| MatchOperation | Encapsulates the $match-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| Meta | Meta-data for Query instances. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| MethodReferenceNode | An ExpressionNode representing a method reference. | Class | org.springframework.data.mongodb.core.spel | SpringData MongoDb |
| MongoAction | Represents an action taken against the collection. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoActionOperation | enum MongoActionOperationEnumeration for operations on a collection. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoAdmin | Mongo server administration exposed via JMX annotationsAuthor:Mark Pollack, Thomas Darimont | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoAdminOperations | Interface | org.springframework.data.mongodb.core | SpringData MongoDb | |
| MongoClientFactoryBean | Convenient factory for configuring MongoDB. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoClientOptionsFactoryBean | A factory bean for construction of a MongoClientOptions instance. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoConverter | Central Mongo specific converter interface which combines MongoWriter and MongoReader. | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| MongoDataIntegrityViolationException | Mongo-specific DataIntegrityViolationException. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoDbUtils | Helper class featuring helper methods for internal MongoDb classes. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoExceptionTranslator | Simple PersistenceExceptionTranslator for Mongo. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoFactoryBean | Convenient factory for configuring MongoDB. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoMappingContext | Default implementation of a MappingContext for MongoDB using BasicMongoPersistentEntity andBasicMongoPersistentProperty as primary abstractions. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| MongoMappingEvent | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb | |
| MongoMappingEventPublisher | An implementation of ApplicationEventPublisher that will only fire MappingContextEvents for use by the indexcreator when MongoTemplate is used 'stand-alone', that is not declared inside a Spring ApplicationContext. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| MongoOperations | Interface that specifies a basic set of MongoDB operations. | Interface | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoOptionsFactoryBean | A factory bean for construction of a MongoOptions instance. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoPersistentEntity | MongoDB specific PersistentEntity abstraction. | Interface | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| MongoPersistentEntityIndexCreator | Component that inspects MongoPersistentEntity instances contained in the given MongoMappingContextfor indexing metadata and ensures the indexes to be available. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| MongoPersistentEntityIndexResolver | IndexResolver implementation inspecting MongoPersistentEntity for MongoPersistentEntity to beAll MongoPersistentProperty of the MongoPersistentEntity are inspected for potential indexes by | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| MongoPersistentEntityIndexResolver .CyclicPropertyReferenceException | Class | org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver | SpringData MongoDb | |
| MongoPersistentEntityIndexResolver .IndexDefinitionHolder | index. | Class | org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver | SpringData MongoDb |
| MongoPersistentProperty | MongoDB specific PersistentProperty extension. | Interface | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| MongoPersistentProperty .PropertyToFieldNameConverter | Simple Converter implementation to transform a MongoPersistentProperty into its field name. | Class | org.springframework.data.mongodb.core.mapping.MongoPersistentProperty | SpringData MongoDb |
| MongoSimpleTypes | Simple constant holder for a SimpleTypeHolder enriched with Mongo specific simple types. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| MongoTemplate | Primary implementation of MongoOperations. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| MongoTypeMapper | Mongo-specific TypeMapper exposing that DBObjects might contain a type key. | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| MongoWriter | A MongoWriter is responsible for converting an object of type T to the native MongoDB representation DBObject. | Interface | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| NamedMongoScript | An ExecutableMongoScript assigned to a name that allows calling the function by its name once ithas been saved to the DB instance. | Class | org.springframework.data.mongodb.core.script | SpringData MongoDb |
| NearQuery | Builder class to build near-queries. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| OperatorNode | An ExpressionNode representing an operator. | Class | org.springframework.data.mongodb.core.spel | SpringData MongoDb |
| Order | An enum that specifies the ordering for sort or index specificationsAuthor:Thomas Risberg, Oliver Gierke | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| ProjectionOperation | Encapsulates the aggregation framework $project-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| ProjectionOperation .ExpressionProjectionOperationBuilder | An ProjectionOperation. | Class | org.springframework.data.mongodb.core.aggregation.ProjectionOperation | SpringData MongoDb |
| ProjectionOperation .ProjectionOperationBuilder | Builder for ProjectionOperations on a field. | Class | org.springframework.data.mongodb.core.aggregation.ProjectionOperation | SpringData MongoDb |
| Query | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb | |
| QueryMapper | A helper class to encapsulate any modifications of a Query object before it gets submitted to the database. | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| QueryMapper .AssociationConverter | Converter to skip all properties after an association property was rendered. | Class | org.springframework.data.mongodb.core.convert.QueryMapper | SpringData MongoDb |
| QueryMapper .Field | Value object to represent a field and its meta-information. | Class | org.springframework.data.mongodb.core.convert.QueryMapper | SpringData MongoDb |
| QueryMapper .MetadataBackedField | Extension of DocumentField to be backed with mapping metadata. | Class | org.springframework.data.mongodb.core.convert.QueryMapper | SpringData MongoDb |
| ScriptOperations | Script operations on DB level. | Interface | org.springframework.data.mongodb.core | SpringData MongoDb |
| SerializationUtils | Utility methods for JSON serialization. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| SimpleMongoDbFactory | Factory to create DB instances from a Mongo instance. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |
| SkipOperation | Encapsulates the aggregation framework $skip-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| SortOperation | Encapsulates the aggregation framework $sort-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| Sphere | Represents a geospatial sphere value. | Class | org.springframework.data.mongodb.core.geo | SpringData MongoDb |
| Term | A Term defines one or multiple words Term. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| Term .Type | Returns the enum constant of this type with the specified name. | Class | org.springframework.data.mongodb.core.query.Term | SpringData MongoDb |
| TextCriteria | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb | |
| TextIndexDefinition | IndexDefinition to span multiple keys for text search. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| TextIndexDefinition .TextIndexDefinitionBuilder | TextIndexDefinition. | Class | org.springframework.data.mongodb.core.index.TextIndexDefinition | SpringData MongoDb |
| TextIndexDefinition .TextIndexedFieldSpec | Class | org.springframework.data.mongodb.core.index.TextIndexDefinition | SpringData MongoDb | |
| TextIndexed | TextIndexed marks a field to be part of the text index. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| TextQuery | Query implementation to be used to for performing full text searches. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| TextScore | TextScore marks the property to be considered as the on server calculated textScore when doingNOTE Property will not be written when saving entity. | Class | org.springframework.data.mongodb.core.mapping | SpringData MongoDb |
| TypeBasedAggregationOperationContext | AggregationOperationContext aware of a particular type and a MappingContext to potentially translateproperty references into document field names. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| TypedAggregation | A TypedAggregation is a special Aggregation that holds information of the input aggregation type. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| UnwindOperation | Encapsulates the aggregation framework $unwind-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| Update | Class to easily construct MongoDB update clauses. | Class | org.springframework.data.mongodb.core.query | SpringData MongoDb |
| Update .BitwiseOperatorBuilder | Class | org.springframework.data.mongodb.core.query.Update | SpringData MongoDb | |
| Update .Modifier | Marker interface of nested commands. | Interface | org.springframework.data.mongodb.core.query.Update | SpringData MongoDb |
| Update .Modifiers | Modifiers holds a distinct collection of Update. | Class | org.springframework.data.mongodb.core.query.Update | SpringData MongoDb |
| Update .Position | Returns the enum constant of this type with the specified name. | Class | org.springframework.data.mongodb.core.query.Update | SpringData MongoDb |
| UpdateMapper | A subclass of QueryMapper that retains type information on the mongo types. | Class | org.springframework.data.mongodb.core.convert | SpringData MongoDb |
| ValidatingMongoEventListener | javax. | Class | org.springframework.data.mongodb.core.mapping.event | SpringData MongoDb |
| WriteConcernResolver | A strategy interface to determine the WriteConcern to use for a given MongoAction. | Interface | org.springframework.data.mongodb.core | SpringData MongoDb |
| WriteResultChecking | enum WriteResultCheckingEnum to represent how strict the check of WriteResult shall be. | Class | org.springframework.data.mongodb.core | SpringData MongoDb |