public class MongockTemplate
extends com.github.cloudyrock.mongock.driver.api.lock.guard.decorator.DecoratorBase<org.springframework.data.mongodb.core.MongoTemplate>
implements org.springframework.data.mongodb.core.MongoOperations, org.springframework.context.ApplicationContextAware, org.springframework.data.mongodb.core.index.IndexOperationsProvider
org.springframework.data.mongodb.core.ExecutableFindOperation.DistinctWithProjection, org.springframework.data.mongodb.core.ExecutableFindOperation.DistinctWithQuery<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.ExecutableFind<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.FindDistinct, org.springframework.data.mongodb.core.ExecutableFindOperation.FindWithCollection<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.FindWithProjection<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.FindWithQuery<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.TerminatingDistinct<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.TerminatingFind<T>, org.springframework.data.mongodb.core.ExecutableFindOperation.TerminatingFindNear<T>org.springframework.data.mongodb.core.ExecutableInsertOperation.ExecutableInsert<T>, org.springframework.data.mongodb.core.ExecutableInsertOperation.InsertWithBulkMode<T>, org.springframework.data.mongodb.core.ExecutableInsertOperation.InsertWithCollection<T>, org.springframework.data.mongodb.core.ExecutableInsertOperation.TerminatingBulkInsert<T>, org.springframework.data.mongodb.core.ExecutableInsertOperation.TerminatingInsert<T>org.springframework.data.mongodb.core.ExecutableUpdateOperation.ExecutableUpdate<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.FindAndModifyWithOptions<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.FindAndReplaceWithOptions<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.FindAndReplaceWithProjection<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.TerminatingFindAndModify<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.TerminatingFindAndReplace<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.TerminatingUpdate<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.UpdateWithCollection<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.UpdateWithQuery<T>, org.springframework.data.mongodb.core.ExecutableUpdateOperation.UpdateWithUpdate<T>org.springframework.data.mongodb.core.ExecutableRemoveOperation.ExecutableRemove<T>, org.springframework.data.mongodb.core.ExecutableRemoveOperation.RemoveWithCollection<T>, org.springframework.data.mongodb.core.ExecutableRemoveOperation.RemoveWithQuery<T>, org.springframework.data.mongodb.core.ExecutableRemoveOperation.TerminatingRemove<T>org.springframework.data.mongodb.core.ExecutableAggregationOperation.AggregationWithAggregation<T>, org.springframework.data.mongodb.core.ExecutableAggregationOperation.AggregationWithCollection<T>, org.springframework.data.mongodb.core.ExecutableAggregationOperation.ExecutableAggregation<T>, org.springframework.data.mongodb.core.ExecutableAggregationOperation.TerminatingAggregation<T>org.springframework.data.mongodb.core.ExecutableMapReduceOperation.ExecutableMapReduce<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.MapReduceWithCollection<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.MapReduceWithMapFunction<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.MapReduceWithOptions<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.MapReduceWithProjection<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.MapReduceWithQuery<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.MapReduceWithReduceFunction<T>, org.springframework.data.mongodb.core.ExecutableMapReduceOperation.TerminatingMapReduce<T>| Constructor and Description |
|---|
MongockTemplate(org.springframework.data.mongodb.core.MongoTemplate impl,
com.github.cloudyrock.mongock.driver.api.lock.guard.invoker.LockGuardInvoker invoker) |
| Modifier and Type | Method and Description |
|---|---|
<O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> |
aggregate(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
Class<?> inputType,
Class<O> outputType) |
<O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> |
aggregate(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
String collectionName,
Class<O> outputType) |
<O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> |
aggregate(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
Class<O> outputType) |
<O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> |
aggregate(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
String inputCollectionName,
Class<O> outputType) |
<T> org.springframework.data.mongodb.core.ExecutableAggregationOperation.ExecutableAggregation<T> |
aggregateAndReturn(Class<T> domainType) |
<O> org.springframework.data.util.CloseableIterator<O> |
aggregateStream(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
Class<?> inputType,
Class<O> outputType) |
<O> org.springframework.data.util.CloseableIterator<O> |
aggregateStream(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
String collectionName,
Class<O> outputType) |
<O> org.springframework.data.util.CloseableIterator<O> |
aggregateStream(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
Class<O> outputType) |
<O> org.springframework.data.util.CloseableIterator<O> |
aggregateStream(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
String inputCollectionName,
Class<O> outputType) |
org.springframework.data.mongodb.core.BulkOperations |
bulkOps(org.springframework.data.mongodb.core.BulkOperations.BulkMode mode,
Class<?> entityType) |
org.springframework.data.mongodb.core.BulkOperations |
bulkOps(org.springframework.data.mongodb.core.BulkOperations.BulkMode mode,
Class<?> entityType,
String collectionName) |
org.springframework.data.mongodb.core.BulkOperations |
bulkOps(org.springframework.data.mongodb.core.BulkOperations.BulkMode mode,
String collectionName) |
<T> boolean |
collectionExists(Class<T> entityClass) |
boolean |
collectionExists(String collectionName) |
long |
count(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass) |
long |
count(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass,
String collectionName) |
long |
count(org.springframework.data.mongodb.core.query.Query query,
String collectionName) |
<T> com.mongodb.client.MongoCollection<org.bson.Document> |
createCollection(Class<T> entityClass) |
<T> com.mongodb.client.MongoCollection<org.bson.Document> |
createCollection(Class<T> entityClass,
org.springframework.data.mongodb.core.CollectionOptions collectionOptions) |
com.mongodb.client.MongoCollection<org.bson.Document> |
createCollection(String collectionName) |
com.mongodb.client.MongoCollection<org.bson.Document> |
createCollection(String collectionName,
org.springframework.data.mongodb.core.CollectionOptions collectionOptions) |
<T> void |
dropCollection(Class<T> entityClass) |
void |
dropCollection(String collectionName) |
<T> T |
execute(Class<?> entityClass,
org.springframework.data.mongodb.core.CollectionCallback<T> callback) |
<T> T |
execute(org.springframework.data.mongodb.core.DbCallback<T> action) |
<T> T |
execute(String collectionName,
org.springframework.data.mongodb.core.CollectionCallback<T> callback) |
org.bson.Document |
executeCommand(org.bson.Document command) |
org.bson.Document |
executeCommand(org.bson.Document command,
com.mongodb.ReadPreference readPreference) |
org.bson.Document |
executeCommand(String jsonCommand) |
void |
executeQuery(org.springframework.data.mongodb.core.query.Query query,
String collectionName,
org.springframework.data.mongodb.core.DocumentCallbackHandler dch) |
boolean |
exists(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass) |
boolean |
exists(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass,
String collectionName) |
boolean |
exists(org.springframework.data.mongodb.core.query.Query query,
String collectionName) |
<T> List<T> |
find(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass) |
<T> List<T> |
find(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass,
String collectionName) |
<T> List<T> |
findAll(Class<T> entityClass) |
<T> List<T> |
findAll(Class<T> entityClass,
String collectionName) |
<T> List<T> |
findAllAndRemove(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass) |
<T> List<T> |
findAllAndRemove(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass,
String collectionName) |
<T> List<T> |
findAllAndRemove(org.springframework.data.mongodb.core.query.Query query,
String collectionName) |
<T> T |
findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<T> entityClass) |
<T> T |
findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<T> entityClass,
String collectionName) |
<T> T |
findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
org.springframework.data.mongodb.core.FindAndModifyOptions options,
Class<T> entityClass) |
<T> T |
findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
org.springframework.data.mongodb.core.FindAndModifyOptions options,
Class<T> entityClass,
String collectionName) |
<T> T |
findAndRemove(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass) |
<T> T |
findAndRemove(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass,
String collectionName) |
<S,T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
S replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
Class<S> entityType,
Class<T> resultType) |
<S,T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
S replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
Class<S> entityType,
String collectionName,
Class<T> resultType) |
<T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement) |
<T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options) |
<T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
Class<T> entityType,
String collectionName) |
<T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
String collectionName) |
<T> T |
findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
String collectionName) |
<T> T |
findById(Object id,
Class<T> entityClass) |
<T> T |
findById(Object id,
Class<T> entityClass,
String collectionName) |
<T> List<T> |
findDistinct(org.springframework.data.mongodb.core.query.Query query,
String field,
Class<?> entityClass,
Class<T> resultClass) |
<T> List<T> |
findDistinct(org.springframework.data.mongodb.core.query.Query query,
String field,
String collectionName,
Class<?> entityClass,
Class<T> resultClass) |
<T> List<T> |
findDistinct(org.springframework.data.mongodb.core.query.Query query,
String field,
String collection,
Class<T> resultClass) |
<T> List<T> |
findDistinct(String field,
Class<?> entityClass,
Class<T> resultClass) |
<T> T |
findOne(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass) |
<T> T |
findOne(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass,
String collectionName) |
<T> org.springframework.data.geo.GeoResults<T> |
geoNear(org.springframework.data.mongodb.core.query.NearQuery near,
Class<?> domainType,
String collectionName,
Class<T> returnType) |
<T> org.springframework.data.geo.GeoResults<T> |
geoNear(org.springframework.data.mongodb.core.query.NearQuery near,
Class<T> entityClass) |
<T> org.springframework.data.geo.GeoResults<T> |
geoNear(org.springframework.data.mongodb.core.query.NearQuery near,
Class<T> domainType,
String collectionName) |
com.mongodb.client.MongoCollection<org.bson.Document> |
getCollection(String collectionName) |
String |
getCollectionName(Class<?> entityClass) |
Set<String> |
getCollectionNames() |
org.springframework.data.mongodb.core.convert.MongoConverter |
getConverter() |
com.mongodb.client.MongoDatabase |
getDb() |
org.springframework.dao.support.PersistenceExceptionTranslator |
getExceptionTranslator() |
org.springframework.data.mongodb.MongoDatabaseFactory |
getMongoDbFactory() |
<T> org.springframework.data.mongodb.core.mapreduce.GroupByResults<T> |
group(org.springframework.data.mongodb.core.query.Criteria criteria,
String inputCollectionName,
org.springframework.data.mongodb.core.mapreduce.GroupBy groupBy,
Class<T> entityClass) |
<T> org.springframework.data.mongodb.core.mapreduce.GroupByResults<T> |
group(String inputCollectionName,
org.springframework.data.mongodb.core.mapreduce.GroupBy groupBy,
Class<T> entityClass) |
org.springframework.data.mongodb.core.index.IndexOperations |
indexOps(Class<?> entityClass) |
org.springframework.data.mongodb.core.index.IndexOperations |
indexOps(String collectionName) |
<T> org.springframework.data.mongodb.core.ExecutableInsertOperation.ExecutableInsert<T> |
insert(Class<T> domainType) |
<T> Collection<T> |
insert(Collection<? extends T> batchToSave,
Class<?> entityClass) |
<T> Collection<T> |
insert(Collection<? extends T> batchToSave,
String collectionName) |
<T> T |
insert(T objectToSave) |
<T> T |
insert(T objectToSave,
String collectionName) |
<T> Collection<T> |
insertAll(Collection<? extends T> objectsToSave) |
<T> org.springframework.data.mongodb.core.ExecutableMapReduceOperation.ExecutableMapReduce<T> |
mapReduce(Class<T> domainType) |
<T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> |
mapReduce(org.springframework.data.mongodb.core.query.Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
Class<T> entityClass) |
<T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> |
mapReduce(org.springframework.data.mongodb.core.query.Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
org.springframework.data.mongodb.core.mapreduce.MapReduceOptions mapReduceOptions,
Class<T> entityClass) |
<T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> |
mapReduce(String inputCollectionName,
String mapFunction,
String reduceFunction,
Class<T> entityClass) |
<T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> |
mapReduce(String inputCollectionName,
String mapFunction,
String reduceFunction,
org.springframework.data.mongodb.core.mapreduce.MapReduceOptions mapReduceOptions,
Class<T> entityClass) |
<T> org.springframework.data.mongodb.core.ExecutableFindOperation.ExecutableFind<T> |
query(Class<T> domainType) |
<T> org.springframework.data.mongodb.core.ExecutableRemoveOperation.ExecutableRemove<T> |
remove(Class<T> domainType) |
com.mongodb.client.result.DeleteResult |
remove(Object object) |
com.mongodb.client.result.DeleteResult |
remove(Object object,
String collectionName) |
com.mongodb.client.result.DeleteResult |
remove(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass) |
com.mongodb.client.result.DeleteResult |
remove(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass,
String collectionName) |
com.mongodb.client.result.DeleteResult |
remove(org.springframework.data.mongodb.core.query.Query query,
String collectionName) |
<T> T |
save(T objectToSave) |
<T> T |
save(T objectToSave,
String collectionName) |
org.springframework.data.mongodb.core.ScriptOperations |
scriptOps() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setReadPreference(com.mongodb.ReadPreference readPreference) |
void |
setWriteConcern(com.mongodb.WriteConcern writeConcern) |
void |
setWriteConcernResolver(org.springframework.data.mongodb.core.WriteConcernResolver writeConcernResolver) |
void |
setWriteResultChecking(org.springframework.data.mongodb.core.WriteResultChecking resultChecking) |
<T> org.springframework.data.util.CloseableIterator<T> |
stream(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityType) |
<T> org.springframework.data.util.CloseableIterator<T> |
stream(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityType,
String collectionName) |
<T> org.springframework.data.mongodb.core.ExecutableUpdateOperation.ExecutableUpdate<T> |
update(Class<T> domainType) |
com.mongodb.client.result.UpdateResult |
updateFirst(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass) |
com.mongodb.client.result.UpdateResult |
updateFirst(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass,
String collectionName) |
com.mongodb.client.result.UpdateResult |
updateFirst(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
String collectionName) |
com.mongodb.client.result.UpdateResult |
updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass) |
com.mongodb.client.result.UpdateResult |
updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass,
String collectionName) |
com.mongodb.client.result.UpdateResult |
updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
String collectionName) |
com.mongodb.client.result.UpdateResult |
upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass) |
com.mongodb.client.result.UpdateResult |
upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass,
String collectionName) |
com.mongodb.client.result.UpdateResult |
upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
String collectionName) |
org.springframework.data.mongodb.core.MongoOperations |
withSession(com.mongodb.client.ClientSession session) |
org.springframework.data.mongodb.core.SessionScoped |
withSession(com.mongodb.ClientSessionOptions sessionOptions) |
org.springframework.data.mongodb.core.SessionScoped |
withSession(Supplier<com.mongodb.client.ClientSession> sessionProvider) |
public MongockTemplate(org.springframework.data.mongodb.core.MongoTemplate impl,
com.github.cloudyrock.mongock.driver.api.lock.guard.invoker.LockGuardInvoker invoker)
public void setWriteResultChecking(org.springframework.data.mongodb.core.WriteResultChecking resultChecking)
public void setWriteConcern(com.mongodb.WriteConcern writeConcern)
public void setWriteConcernResolver(org.springframework.data.mongodb.core.WriteConcernResolver writeConcernResolver)
public void setReadPreference(com.mongodb.ReadPreference readPreference)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic org.springframework.data.mongodb.core.convert.MongoConverter getConverter()
getConverter in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.util.CloseableIterator<T> stream(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityType)
stream in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.util.CloseableIterator<T> stream(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityType,
String collectionName)
stream in interface org.springframework.data.mongodb.core.MongoOperationspublic String getCollectionName(Class<?> entityClass)
getCollectionName in interface org.springframework.data.mongodb.core.MongoOperationspublic org.bson.Document executeCommand(String jsonCommand)
executeCommand in interface org.springframework.data.mongodb.core.MongoOperationspublic org.bson.Document executeCommand(org.bson.Document command)
executeCommand in interface org.springframework.data.mongodb.core.MongoOperationspublic org.bson.Document executeCommand(org.bson.Document command,
com.mongodb.ReadPreference readPreference)
executeCommand in interface org.springframework.data.mongodb.core.MongoOperationspublic void executeQuery(org.springframework.data.mongodb.core.query.Query query,
String collectionName,
org.springframework.data.mongodb.core.DocumentCallbackHandler dch)
executeQuery in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T execute(org.springframework.data.mongodb.core.DbCallback<T> action)
execute in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T execute(Class<?> entityClass, org.springframework.data.mongodb.core.CollectionCallback<T> callback)
execute in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T execute(String collectionName, org.springframework.data.mongodb.core.CollectionCallback<T> callback)
execute in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> com.mongodb.client.MongoCollection<org.bson.Document> createCollection(Class<T> entityClass)
createCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> com.mongodb.client.MongoCollection<org.bson.Document> createCollection(Class<T> entityClass, org.springframework.data.mongodb.core.CollectionOptions collectionOptions)
createCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.MongoCollection<org.bson.Document> createCollection(String collectionName)
createCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.MongoCollection<org.bson.Document> createCollection(String collectionName, org.springframework.data.mongodb.core.CollectionOptions collectionOptions)
createCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.MongoCollection<org.bson.Document> getCollection(String collectionName)
getCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> boolean collectionExists(Class<T> entityClass)
collectionExists in interface org.springframework.data.mongodb.core.MongoOperationspublic boolean collectionExists(String collectionName)
collectionExists in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> void dropCollection(Class<T> entityClass)
dropCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic void dropCollection(String collectionName)
dropCollection in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findOne(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass)
findOne in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findOne(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass,
String collectionName)
findOne in interface org.springframework.data.mongodb.core.MongoOperationspublic boolean exists(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass)
exists in interface org.springframework.data.mongodb.core.MongoOperationspublic boolean exists(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
exists in interface org.springframework.data.mongodb.core.MongoOperationspublic boolean exists(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass,
String collectionName)
exists in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> find(org.springframework.data.mongodb.core.query.Query query, Class<T> entityClass)
find in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> find(org.springframework.data.mongodb.core.query.Query query, Class<T> entityClass, String collectionName)
find in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findById(Object id, Class<T> entityClass)
findById in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findById(Object id, Class<T> entityClass, String collectionName)
findById in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.geo.GeoResults<T> geoNear(org.springframework.data.mongodb.core.query.NearQuery near,
Class<T> entityClass)
geoNear in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.geo.GeoResults<T> geoNear(org.springframework.data.mongodb.core.query.NearQuery near,
Class<T> domainType,
String collectionName)
geoNear in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.geo.GeoResults<T> geoNear(org.springframework.data.mongodb.core.query.NearQuery near,
Class<?> domainType,
String collectionName,
Class<T> returnType)
public <T> T findAndRemove(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass)
findAndRemove in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndRemove(org.springframework.data.mongodb.core.query.Query query,
Class<T> entityClass,
String collectionName)
findAndRemove in interface org.springframework.data.mongodb.core.MongoOperationspublic long count(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass)
count in interface org.springframework.data.mongodb.core.MongoOperationspublic long count(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
count in interface org.springframework.data.mongodb.core.MongoOperationspublic long count(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass,
String collectionName)
count in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T insert(T objectToSave)
insert in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T insert(T objectToSave,
String collectionName)
insert in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> Collection<T> insert(Collection<? extends T> batchToSave, Class<?> entityClass)
insert in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> Collection<T> insert(Collection<? extends T> batchToSave, String collectionName)
insert in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> Collection<T> insertAll(Collection<? extends T> objectsToSave)
insertAll in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T save(T objectToSave)
save in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T save(T objectToSave,
String collectionName)
save in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.DeleteResult remove(Object object)
remove in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.DeleteResult remove(Object object, String collectionName)
remove in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.DeleteResult remove(org.springframework.data.mongodb.core.query.Query query,
String collectionName)
remove in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.DeleteResult remove(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass)
remove in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.DeleteResult remove(org.springframework.data.mongodb.core.query.Query query,
Class<?> entityClass,
String collectionName)
remove in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findAll(Class<T> entityClass)
findAll in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findAll(Class<T> entityClass, String collectionName)
findAll in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> mapReduce(String inputCollectionName, String mapFunction, String reduceFunction, Class<T> entityClass)
mapReduce in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> mapReduce(String inputCollectionName, String mapFunction, String reduceFunction, org.springframework.data.mongodb.core.mapreduce.MapReduceOptions mapReduceOptions, Class<T> entityClass)
mapReduce in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> mapReduce(org.springframework.data.mongodb.core.query.Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
Class<T> entityClass)
mapReduce in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.mapreduce.MapReduceResults<T> mapReduce(org.springframework.data.mongodb.core.query.Query query,
String inputCollectionName,
String mapFunction,
String reduceFunction,
org.springframework.data.mongodb.core.mapreduce.MapReduceOptions mapReduceOptions,
Class<T> entityClass)
mapReduce in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.mapreduce.GroupByResults<T> group(String inputCollectionName, org.springframework.data.mongodb.core.mapreduce.GroupBy groupBy, Class<T> entityClass)
group in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.mapreduce.GroupByResults<T> group(org.springframework.data.mongodb.core.query.Criteria criteria,
String inputCollectionName,
org.springframework.data.mongodb.core.mapreduce.GroupBy groupBy,
Class<T> entityClass)
group in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> aggregate(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
Class<O> outputType)
aggregate in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> aggregate(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
String inputCollectionName,
Class<O> outputType)
aggregate in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> aggregate(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
Class<?> inputType,
Class<O> outputType)
aggregate in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.mongodb.core.aggregation.AggregationResults<O> aggregate(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
String collectionName,
Class<O> outputType)
aggregate in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.util.CloseableIterator<O> aggregateStream(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
String inputCollectionName,
Class<O> outputType)
aggregateStream in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.util.CloseableIterator<O> aggregateStream(org.springframework.data.mongodb.core.aggregation.TypedAggregation<?> aggregation,
Class<O> outputType)
aggregateStream in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.util.CloseableIterator<O> aggregateStream(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
Class<?> inputType,
Class<O> outputType)
aggregateStream in interface org.springframework.data.mongodb.core.MongoOperationspublic <O> org.springframework.data.util.CloseableIterator<O> aggregateStream(org.springframework.data.mongodb.core.aggregation.Aggregation aggregation,
String collectionName,
Class<O> outputType)
aggregateStream in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findAllAndRemove(org.springframework.data.mongodb.core.query.Query query, String collectionName)
findAllAndRemove in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findAllAndRemove(org.springframework.data.mongodb.core.query.Query query, Class<T> entityClass)
findAllAndRemove in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findAllAndRemove(org.springframework.data.mongodb.core.query.Query query, Class<T> entityClass, String collectionName)
findAllAndRemove in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.ExecutableFindOperation.ExecutableFind<T> query(Class<T> domainType)
query in interface org.springframework.data.mongodb.core.ExecutableFindOperationpublic <T> org.springframework.data.mongodb.core.ExecutableUpdateOperation.ExecutableUpdate<T> update(Class<T> domainType)
update in interface org.springframework.data.mongodb.core.ExecutableUpdateOperationpublic <T> org.springframework.data.mongodb.core.ExecutableRemoveOperation.ExecutableRemove<T> remove(Class<T> domainType)
remove in interface org.springframework.data.mongodb.core.ExecutableRemoveOperationpublic <T> org.springframework.data.mongodb.core.ExecutableAggregationOperation.ExecutableAggregation<T> aggregateAndReturn(Class<T> domainType)
aggregateAndReturn in interface org.springframework.data.mongodb.core.ExecutableAggregationOperationpublic <T> org.springframework.data.mongodb.core.ExecutableInsertOperation.ExecutableInsert<T> insert(Class<T> domainType)
insert in interface org.springframework.data.mongodb.core.ExecutableInsertOperationpublic Set<String> getCollectionNames()
getCollectionNames in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.MongoDatabase getDb()
public org.springframework.dao.support.PersistenceExceptionTranslator getExceptionTranslator()
public org.springframework.data.mongodb.MongoDatabaseFactory getMongoDbFactory()
public <T> List<T> findDistinct(org.springframework.data.mongodb.core.query.Query query, String field, Class<?> entityClass, Class<T> resultClass)
findDistinct in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findDistinct(org.springframework.data.mongodb.core.query.Query query, String field, String collectionName, Class<?> entityClass, Class<T> resultClass)
findDistinct in interface org.springframework.data.mongodb.core.MongoOperationspublic <S,T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
S replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
Class<S> entityType,
String collectionName,
Class<T> resultType)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> org.springframework.data.mongodb.core.ExecutableMapReduceOperation.ExecutableMapReduce<T> mapReduce(Class<T> domainType)
mapReduce in interface org.springframework.data.mongodb.core.ExecutableMapReduceOperationpublic org.springframework.data.mongodb.core.MongoOperations withSession(com.mongodb.client.ClientSession session)
withSession in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.index.IndexOperations indexOps(String collectionName)
indexOps in interface org.springframework.data.mongodb.core.index.IndexOperationsProviderindexOps in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.index.IndexOperations indexOps(Class<?> entityClass)
indexOps in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.BulkOperations bulkOps(org.springframework.data.mongodb.core.BulkOperations.BulkMode mode,
String collectionName)
bulkOps in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.BulkOperations bulkOps(org.springframework.data.mongodb.core.BulkOperations.BulkMode mode,
Class<?> entityType)
bulkOps in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.BulkOperations bulkOps(org.springframework.data.mongodb.core.BulkOperations.BulkMode mode,
Class<?> entityType,
String collectionName)
bulkOps in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.ScriptOperations scriptOps()
scriptOps in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.SessionScoped withSession(com.mongodb.ClientSessionOptions sessionOptions)
withSession in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findDistinct(org.springframework.data.mongodb.core.query.Query query, String field, String collection, Class<T> resultClass)
findDistinct in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> List<T> findDistinct(String field, Class<?> entityClass, Class<T> resultClass)
findDistinct in interface org.springframework.data.mongodb.core.MongoOperationspublic org.springframework.data.mongodb.core.SessionScoped withSession(Supplier<com.mongodb.client.ClientSession> sessionProvider)
withSession in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<T> entityClass)
findAndModify in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<T> entityClass,
String collectionName)
findAndModify in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
org.springframework.data.mongodb.core.FindAndModifyOptions options,
Class<T> entityClass)
findAndModify in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndModify(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
org.springframework.data.mongodb.core.FindAndModifyOptions options,
Class<T> entityClass,
String collectionName)
findAndModify in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
String collectionName)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
String collectionName)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic <T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
T replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
Class<T> entityType,
String collectionName)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic <S,T> T findAndReplace(org.springframework.data.mongodb.core.query.Query query,
S replacement,
org.springframework.data.mongodb.core.FindAndReplaceOptions options,
Class<S> entityType,
Class<T> resultType)
findAndReplace in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass)
upsert in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
String collectionName)
upsert in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult upsert(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass,
String collectionName)
upsert in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult updateFirst(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass)
updateFirst in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult updateFirst(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
String collectionName)
updateFirst in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult updateFirst(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass,
String collectionName)
updateFirst in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass)
updateMulti in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
String collectionName)
updateMulti in interface org.springframework.data.mongodb.core.MongoOperationspublic com.mongodb.client.result.UpdateResult updateMulti(org.springframework.data.mongodb.core.query.Query query,
org.springframework.data.mongodb.core.query.UpdateDefinition update,
Class<?> entityClass,
String collectionName)
updateMulti in interface org.springframework.data.mongodb.core.MongoOperationsCopyright © 2021. All rights reserved.