Skip navigation links
Spring Data MongoDB
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Interfaces
  • Classes
  • Enum Classes
  • Methods
  • Constructors
  • Enum Constants
  • Annotation Interface Elements
  • Deprecated Interfaces
    Interface
    Description
    org.springframework.data.mongodb.core.ScriptOperations
    since 2.2. The eval command has been removed without replacement in MongoDB Server 4.2.0.
    org.springframework.data.mongodb.MongoDbFactory
    since 3.0, use MongoDatabaseFactory instead.
  • Deprecated Classes
    Class
    Description
    org.springframework.data.mongodb.core.convert.CustomConversions
    since 2.0, use MongoCustomConversions.
    org.springframework.data.mongodb.core.mapping.event.AuditingEventListener
    since 2.2, use AuditingEntityCallback.
    org.springframework.data.mongodb.core.mapreduce.GroupBy
    since 2.2. The group command has been removed in MongoDB Server 4.2.0.
    org.springframework.data.mongodb.core.mapreduce.GroupByResults
    since 2.2. The group command has been removed in MongoDB Server 4.2.0.
    org.springframework.data.mongodb.core.MongoDbFactorySupport
    since 3.0, use MongoDatabaseFactorySupport instead.
    org.springframework.data.mongodb.core.ReactiveMongoClientSettingsFactoryBean
    since 3.0 - Use MongoClientSettingsFactoryBean instead.
    org.springframework.data.mongodb.core.script.ExecutableMongoScript
    since 2.2. The eval command has been removed without replacement in MongoDB Server 4.2.0.
    org.springframework.data.mongodb.core.script.NamedMongoScript
    since 2.2. The eval command has been removed without replacement in MongoDB Server 4.2.0.
    org.springframework.data.mongodb.core.SimpleMongoClientDbFactory
    since 3.0, use SimpleMongoClientDatabaseFactory instead.
    org.springframework.data.mongodb.repository.support.QuerydslAbstractMongodbQuery
    since 3.3, use Querydsl's AbstractMongodbQuery directly. This class is deprecated for removal with the next major release.
    org.springframework.data.mongodb.repository.support.QuerydslAnyEmbeddedBuilder
    since 3.3, use Querydsl's AnyEmbeddedBuilder directly. This class is deprecated for removal with the next major release.
    org.springframework.data.mongodb.repository.support.QuerydslMongoRepository
    since 2.0. Querydsl execution is now linked via composable repositories and no longer requires to be a subclass of SimpleMongoRepository. Use QuerydslMongoPredicateExecutor for standalone Querydsl Predicate execution.
  • Deprecated Enum Classes
    Enum Class
    Description
    org.springframework.data.mongodb.core.aggregation.AggregationFunctionExpressions
    since 1.10. Please use ArithmeticOperators and ComparisonOperators instead.
    org.springframework.data.mongodb.core.index.Index.Duplicates
    since 2.1. No longer supported by MongoDB as of server version 3.0.
  • Deprecated Methods
    Method
    Description
    org.springframework.data.mongodb.config.AbstractMongoClientConfiguration.getMappingBasePackage()
    use MongoConfigurationSupport.getMappingBasePackages() instead.
    org.springframework.data.mongodb.core.aggregation.Aggregation.skip(int)
    prepare to get this one removed in favor of Aggregation.skip(long).
    org.springframework.data.mongodb.core.aggregation.AggregationOperation.toDocument(AggregationOperationContext)
    since 2.2 in favor of AggregationOperation.toPipelineStages(AggregationOperationContext).
    org.springframework.data.mongodb.core.aggregation.DateOperators.DateParts.milliseconds(Object)
    since 3.2, use DateOperators.DateParts.millisecond(Object) instead.
    org.springframework.data.mongodb.core.aggregation.DateOperators.DateParts.millisecondsOf(String)
    since 3.2,use DateOperators.DateParts.millisecondOf(String) instead.
    org.springframework.data.mongodb.core.aggregation.DateOperators.DateParts.millisecondsOf(AggregationExpression)
    since 3.2, use DateOperators.DateParts.millisecondOf(AggregationExpression) instead.
    org.springframework.data.mongodb.core.convert.MappingMongoConverter.readMap(TypeInformation<?>, Bson, ObjectPath)
    since 3.2. Use MappingMongoConverter.readMap(ConversionContext, Bson, TypeInformation) instead.
    org.springframework.data.mongodb.core.index.CompoundIndex.direction()
    org.springframework.data.mongodb.core.index.CompoundIndex.dropDups()
    since 2.1. No longer supported by MongoDB as of server version 3.0.
    org.springframework.data.mongodb.core.index.Indexed.dropDups()
    since 2.1. No longer supported by MongoDB as of server version 3.0.
    org.springframework.data.mongodb.core.mapreduce.MapReduceOptions.extraOption(String, Object)
    since 1.7.
    org.springframework.data.mongodb.core.mapreduce.MapReduceOptions.getExtraOptions()
    since 1.7
    org.springframework.data.mongodb.core.mapreduce.MapReduceOptions.outputTypeInline()
    since 3.0 - Use MapReduceOptions.actionInline() instead.
    org.springframework.data.mongodb.core.mapreduce.MapReduceOptions.outputTypeMerge()
    since 3.0 - use MapReduceOptions.actionMerge() instead.
    org.springframework.data.mongodb.core.mapreduce.MapReduceOptions.outputTypeReduce()
    since 3.0 - use MapReduceOptions.actionReduce() instead.
    org.springframework.data.mongodb.core.mapreduce.MapReduceOptions.outputTypeReplace()
    since 3.0 - Use MapReduceOptions.actionReplace() instead.
    org.springframework.data.mongodb.core.MongoOperations.geoNear(NearQuery, Class<T>)
    since 2.2. The eval command has been removed in MongoDB Server 4.2.0. Use Aggregations with Aggregation.geoNear(NearQuery, String) instead.
    org.springframework.data.mongodb.core.MongoOperations.geoNear(NearQuery, Class<T>, String)
    since 2.2. The eval command has been removed in MongoDB Server 4.2.0. Use Aggregations with Aggregation.geoNear(NearQuery, String) instead.
    org.springframework.data.mongodb.core.MongoOperations.group(String, GroupBy, Class<T>)
    since 2.2. The group command has been removed in MongoDB Server 4.2.0.
    Please use MongoOperations.aggregate(TypedAggregation, String, Class) with a GroupOperation instead.
    org.springframework.data.mongodb.core.MongoOperations.group(Criteria, String, GroupBy, Class<T>)
    since 2.2. The group command has been removed in MongoDB Server 4.2.0.
    Please use MongoOperations.aggregate(TypedAggregation, String, Class) with a GroupOperation and MatchOperation instead.
    org.springframework.data.mongodb.core.MongoOperations.scriptOps()
    since 2.2. The eval command has been removed without replacement in MongoDB Server 4.2.0.
    org.springframework.data.mongodb.core.MongoTemplate.convertToDocument(CollectionOptions)
    since 2.1 in favor of MongoTemplate.convertToDocument(CollectionOptions, Class).
    org.springframework.data.mongodb.core.MongoTemplate.ensureNotIterable(Object)
    since 3.2. Call MongoTemplate.ensureNotCollectionLike(Object) instead.
    org.springframework.data.mongodb.core.MongoTemplate.getMongoDbFactory()
    since 3.1.4. Use MongoTemplate.getMongoDatabaseFactory() instead.
    org.springframework.data.mongodb.core.query.BasicUpdate.pushAll(String, Object[])
    org.springframework.data.mongodb.core.query.Meta.setMaxTime(long, TimeUnit)
    since 2.1. Use Meta.setMaxTime(Duration) instead.
    org.springframework.data.mongodb.core.query.NearQuery.num(long)
    since 2.2. Please use NearQuery.limit(long) instead.
    org.springframework.data.mongodb.core.query.Query.isRestrictedTypeKey(String)
    don't call this method as the restricted type handling will undergo some significant changes going forward.
    org.springframework.data.mongodb.core.query.Query.maxTime(long, TimeUnit)
    since 2.1. Use Query.maxTime(Duration) instead.
    org.springframework.data.mongodb.core.query.Query.slaveOk()
    since 3.0.2, use Query.allowSecondaryReads().
    org.springframework.data.mongodb.core.query.Update.addFieldOperation(String, String, Object)
    org.springframework.data.mongodb.core.query.Update.pushAll(String, Object[])
    as of MongoDB 2.4. Removed in MongoDB 3.6. Use $push $each instead.
    org.springframework.data.mongodb.core.ReactiveMongoOperations.geoNear(NearQuery, Class<T>)
    since 2.2. The eval command has been removed in MongoDB Server 4.2.0. Use Aggregations with Aggregation.geoNear(NearQuery, String) instead.
    org.springframework.data.mongodb.core.ReactiveMongoOperations.geoNear(NearQuery, Class<T>, String)
    since 2.2. The eval command has been removed in MongoDB Server 4.2.0. Use Aggregations with Aggregation.geoNear(NearQuery, String) instead.
    org.springframework.data.mongodb.core.ReactiveMongoOperations.inTransaction()
    since 2.2. Use @Transactional or TransactionalOperator.
    org.springframework.data.mongodb.core.ReactiveMongoOperations.inTransaction(Publisher<ClientSession>)
    since 2.2. Use @Transactional or TransactionalOperator.
    org.springframework.data.mongodb.core.ReactiveMongoTemplate.ensureNotIterable(Object)
    since 3.2. Call ReactiveMongoTemplate.ensureNotCollectionLike(Object) instead.
    org.springframework.data.mongodb.core.spel.MethodReferenceNode.getMethodName()
    since 1.10. Please use MethodReferenceNode.getMethodReference().
    org.springframework.data.mongodb.MongoDbFactory.getDb()
    since 3.0. Use MongoDatabaseFactory.getMongoDatabase() instead.
    org.springframework.data.mongodb.MongoDbFactory.getDb(String)
    since 3.0. Use MongoDatabaseFactory.getMongoDatabase(String) instead.
    org.springframework.data.mongodb.util.MongoClientVersion.isMongo34Driver()
    since 2.1, which requires MongoDB Java driver 3.8. Returns true by default.
    org.springframework.data.mongodb.util.MongoClientVersion.isMongo3Driver()
    since 2.1, which requires MongoDB Java driver 3.8. Returns true by default.
  • Deprecated Constructors
    Constructor
    Description
    org.springframework.data.mongodb.core.CollectionOptions(Long, Long, Boolean)
    since 2.0 please use CollectionOptions.empty() as entry point.
    org.springframework.data.mongodb.core.convert.MappingMongoConverter(MongoDatabaseFactory, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty>)
    use the constructor taking a DbRefResolver instead.
    org.springframework.data.mongodb.core.DefaultIndexOperations(MongoDatabaseFactory, String, QueryMapper)
    since 2.1. Please use DefaultIndexOperations(MongoOperations, String, Class).
    org.springframework.data.mongodb.core.DefaultIndexOperations(MongoDatabaseFactory, String, QueryMapper, Class<?>)
    since 2.1. Please use DefaultIndexOperations(MongoOperations, String, Class).
  • Deprecated Enum Constants
    Enum Constant
    Description
    org.springframework.data.mongodb.core.query.Meta.CursorOption.SLAVE_OK
    since 3.0.2, use Meta.CursorOption.SECONDARY_READS instead.
  • Deprecated Annotation Interface Elements
    Annotation Interface Element
    Description
    org.springframework.data.mongodb.core.index.CompoundIndex.direction()
    org.springframework.data.mongodb.core.index.CompoundIndex.dropDups()
    since 2.1. No longer supported by MongoDB as of server version 3.0.
    org.springframework.data.mongodb.core.index.Indexed.dropDups()
    since 2.1. No longer supported by MongoDB as of server version 3.0.

Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.