Package org.mongojack
Class MongoCollectionDecorator<TDocument>
- java.lang.Object
-
- org.mongojack.MongoCollectionDecorator<TDocument>
-
- All Implemented Interfaces:
com.mongodb.client.MongoCollection<TDocument>
- Direct Known Subclasses:
JacksonMongoCollection
public abstract class MongoCollectionDecorator<TDocument> extends Object implements com.mongodb.client.MongoCollection<TDocument>
A base class for decorating a MongoCollection.
-
-
Constructor Summary
Constructors Constructor Description MongoCollectionDecorator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description com.mongodb.client.AggregateIterable<TDocument>aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline)<TResult> com.mongodb.client.AggregateIterable<TResult>aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)com.mongodb.client.AggregateIterable<TDocument>aggregate(List<? extends org.bson.conversions.Bson> pipeline)<TResult> com.mongodb.client.AggregateIterable<TResult>aggregate(List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)com.mongodb.bulk.BulkWriteResultbulkWrite(com.mongodb.client.ClientSession clientSession, List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests)com.mongodb.bulk.BulkWriteResultbulkWrite(com.mongodb.client.ClientSession clientSession, List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests, com.mongodb.client.model.BulkWriteOptions options)com.mongodb.bulk.BulkWriteResultbulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests)com.mongodb.bulk.BulkWriteResultbulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests, com.mongodb.client.model.BulkWriteOptions options)longcountDocuments()longcountDocuments(com.mongodb.client.ClientSession clientSession)longcountDocuments(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)longcountDocuments(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.CountOptions options)longcountDocuments(org.bson.conversions.Bson filter)longcountDocuments(org.bson.conversions.Bson filter, com.mongodb.client.model.CountOptions options)StringcreateIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys)StringcreateIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys, com.mongodb.client.model.IndexOptions indexOptions)StringcreateIndex(org.bson.conversions.Bson keys)StringcreateIndex(org.bson.conversions.Bson keys, com.mongodb.client.model.IndexOptions indexOptions)List<String>createIndexes(com.mongodb.client.ClientSession clientSession, List<com.mongodb.client.model.IndexModel> indexes)List<String>createIndexes(com.mongodb.client.ClientSession clientSession, List<com.mongodb.client.model.IndexModel> indexes, com.mongodb.client.model.CreateIndexOptions createIndexOptions)List<String>createIndexes(List<com.mongodb.client.model.IndexModel> indexes)List<String>createIndexes(List<com.mongodb.client.model.IndexModel> indexes, com.mongodb.client.model.CreateIndexOptions createIndexOptions)com.mongodb.client.result.DeleteResultdeleteMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)com.mongodb.client.result.DeleteResultdeleteMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)com.mongodb.client.result.DeleteResultdeleteMany(org.bson.conversions.Bson filter)com.mongodb.client.result.DeleteResultdeleteMany(org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)com.mongodb.client.result.DeleteResultdeleteOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)com.mongodb.client.result.DeleteResultdeleteOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)com.mongodb.client.result.DeleteResultdeleteOne(org.bson.conversions.Bson filter)com.mongodb.client.result.DeleteResultdeleteOne(org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)<TResult> com.mongodb.client.DistinctIterable<TResult>distinct(com.mongodb.client.ClientSession clientSession, String fieldName, Class<TResult> tResultClass)<TResult> com.mongodb.client.DistinctIterable<TResult>distinct(com.mongodb.client.ClientSession clientSession, String fieldName, org.bson.conversions.Bson filter, Class<TResult> tResultClass)<TResult> com.mongodb.client.DistinctIterable<TResult>distinct(String fieldName, Class<TResult> tResultClass)<TResult> com.mongodb.client.DistinctIterable<TResult>distinct(String fieldName, org.bson.conversions.Bson filter, Class<TResult> tResultClass)voiddrop()voiddrop(com.mongodb.client.ClientSession clientSession)voiddropIndex(com.mongodb.client.ClientSession clientSession, String indexName)voiddropIndex(com.mongodb.client.ClientSession clientSession, String indexName, com.mongodb.client.model.DropIndexOptions dropIndexOptions)voiddropIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys)voiddropIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys, com.mongodb.client.model.DropIndexOptions dropIndexOptions)voiddropIndex(String indexName)voiddropIndex(String indexName, com.mongodb.client.model.DropIndexOptions dropIndexOptions)voiddropIndex(org.bson.conversions.Bson keys)voiddropIndex(org.bson.conversions.Bson keys, com.mongodb.client.model.DropIndexOptions dropIndexOptions)voiddropIndexes()voiddropIndexes(com.mongodb.client.ClientSession clientSession)voiddropIndexes(com.mongodb.client.ClientSession clientSession, com.mongodb.client.model.DropIndexOptions dropIndexOptions)voiddropIndexes(com.mongodb.client.model.DropIndexOptions dropIndexOptions)longestimatedDocumentCount()longestimatedDocumentCount(com.mongodb.client.model.EstimatedDocumentCountOptions options)com.mongodb.client.FindIterable<TDocument>find()com.mongodb.client.FindIterable<TDocument>find(com.mongodb.client.ClientSession clientSession)<TResult> com.mongodb.client.FindIterable<TResult>find(com.mongodb.client.ClientSession clientSession, Class<TResult> tResultClass)com.mongodb.client.FindIterable<TDocument>find(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)<TResult> com.mongodb.client.FindIterable<TResult>find(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, Class<TResult> tResultClass)<TResult> com.mongodb.client.FindIterable<TResult>find(Class<TResult> tResultClass)com.mongodb.client.FindIterable<TDocument>find(org.bson.conversions.Bson filter)<TResult> com.mongodb.client.FindIterable<TResult>find(org.bson.conversions.Bson filter, Class<TResult> tResultClass)TDocumentfindOneAndDelete(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)TDocumentfindOneAndDelete(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options)TDocumentfindOneAndDelete(org.bson.conversions.Bson filter)TDocumentfindOneAndDelete(org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options)TDocumentfindOneAndReplace(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement)TDocumentfindOneAndReplace(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.FindOneAndReplaceOptions options)TDocumentfindOneAndReplace(org.bson.conversions.Bson filter, TDocument replacement)TDocumentfindOneAndReplace(org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.FindOneAndReplaceOptions options)TDocumentfindOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)TDocumentfindOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.FindOneAndUpdateOptions options)TDocumentfindOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update)TDocumentfindOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.FindOneAndUpdateOptions options)TDocumentfindOneAndUpdate(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)TDocumentfindOneAndUpdate(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.FindOneAndUpdateOptions options)TDocumentfindOneAndUpdate(org.bson.conversions.Bson filter, org.bson.conversions.Bson update)TDocumentfindOneAndUpdate(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.FindOneAndUpdateOptions options)org.bson.codecs.configuration.CodecRegistrygetCodecRegistry()Class<TDocument>getDocumentClass()com.mongodb.MongoNamespacegetNamespace()com.mongodb.ReadConcerngetReadConcern()com.mongodb.ReadPreferencegetReadPreference()com.mongodb.WriteConcerngetWriteConcern()com.mongodb.client.result.InsertManyResultinsertMany(com.mongodb.client.ClientSession clientSession, List<? extends TDocument> tDocuments)com.mongodb.client.result.InsertManyResultinsertMany(com.mongodb.client.ClientSession clientSession, List<? extends TDocument> tDocuments, com.mongodb.client.model.InsertManyOptions options)com.mongodb.client.result.InsertManyResultinsertMany(List<? extends TDocument> tDocuments)com.mongodb.client.result.InsertManyResultinsertMany(List<? extends TDocument> tDocuments, com.mongodb.client.model.InsertManyOptions options)com.mongodb.client.result.InsertOneResultinsertOne(com.mongodb.client.ClientSession clientSession, TDocument tDocument)com.mongodb.client.result.InsertOneResultinsertOne(com.mongodb.client.ClientSession clientSession, TDocument tDocument, com.mongodb.client.model.InsertOneOptions options)com.mongodb.client.result.InsertOneResultinsertOne(TDocument tDocument)com.mongodb.client.result.InsertOneResultinsertOne(TDocument tDocument, com.mongodb.client.model.InsertOneOptions options)com.mongodb.client.ListIndexesIterable<org.bson.Document>listIndexes()com.mongodb.client.ListIndexesIterable<org.bson.Document>listIndexes(com.mongodb.client.ClientSession clientSession)<TResult> com.mongodb.client.ListIndexesIterable<TResult>listIndexes(com.mongodb.client.ClientSession clientSession, Class<TResult> tResultClass)<TResult> com.mongodb.client.ListIndexesIterable<TResult>listIndexes(Class<TResult> tResultClass)protected abstract List<org.bson.conversions.Bson>manageAggregationPipeline(List<? extends org.bson.conversions.Bson> pipeline)Manage the input Bson in any way necessary to produce a proper pipeline.protected abstract List<com.mongodb.client.model.WriteModel<TDocument>>manageBulkWriteRequests(List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests)Manages the input write bson for a bulk write.protected abstract org.bson.conversions.BsonmanageFilterBson(org.bson.conversions.Bson filter)Manage the input Bson in any way necessary to produce a proper filter.protected abstract org.bson.conversions.BsonmanageUpdateBson(org.bson.conversions.Bson update)Manage the input Bson in any way necessary to produce a proper update.protected abstract List<org.bson.conversions.Bson>manageUpdatePipeline(List<? extends org.bson.conversions.Bson> update)Manage the input Bson in any way necessary to produce a proper update.com.mongodb.client.MapReduceIterable<TDocument>mapReduce(com.mongodb.client.ClientSession clientSession, String mapFunction, String reduceFunction)<TResult> com.mongodb.client.MapReduceIterable<TResult>mapReduce(com.mongodb.client.ClientSession clientSession, String mapFunction, String reduceFunction, Class<TResult> tResultClass)com.mongodb.client.MapReduceIterable<TDocument>mapReduce(String mapFunction, String reduceFunction)<TResult> com.mongodb.client.MapReduceIterable<TResult>mapReduce(String mapFunction, String reduceFunction, Class<TResult> tResultClass)protected abstract com.mongodb.client.MongoCollection<TDocument>mongoCollection()Get the mongo collection that we're operating on.voidrenameCollection(com.mongodb.client.ClientSession clientSession, com.mongodb.MongoNamespace newCollectionNamespace)voidrenameCollection(com.mongodb.client.ClientSession clientSession, com.mongodb.MongoNamespace newCollectionNamespace, com.mongodb.client.model.RenameCollectionOptions renameCollectionOptions)voidrenameCollection(com.mongodb.MongoNamespace newCollectionNamespace)voidrenameCollection(com.mongodb.MongoNamespace newCollectionNamespace, com.mongodb.client.model.RenameCollectionOptions renameCollectionOptions)com.mongodb.client.result.UpdateResultreplaceOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement)com.mongodb.client.result.UpdateResultreplaceOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.ReplaceOptions replaceOptions)com.mongodb.client.result.UpdateResultreplaceOne(org.bson.conversions.Bson filter, TDocument replacement)com.mongodb.client.result.UpdateResultreplaceOne(org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.ReplaceOptions replaceOptions)com.mongodb.client.result.UpdateResultupdateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)com.mongodb.client.result.UpdateResultupdateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update)com.mongodb.client.result.UpdateResultupdateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateMany(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)com.mongodb.client.result.UpdateResultupdateMany(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateMany(org.bson.conversions.Bson filter, org.bson.conversions.Bson update)com.mongodb.client.result.UpdateResultupdateMany(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)com.mongodb.client.result.UpdateResultupdateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update)com.mongodb.client.result.UpdateResultupdateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateOne(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)com.mongodb.client.result.UpdateResultupdateOne(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.result.UpdateResultupdateOne(org.bson.conversions.Bson filter, org.bson.conversions.Bson update)com.mongodb.client.result.UpdateResultupdateOne(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)com.mongodb.client.ChangeStreamIterable<TDocument>watch()com.mongodb.client.ChangeStreamIterable<TDocument>watch(com.mongodb.client.ClientSession clientSession)<TResult> com.mongodb.client.ChangeStreamIterable<TResult>watch(com.mongodb.client.ClientSession clientSession, Class<TResult> tResultClass)com.mongodb.client.ChangeStreamIterable<TDocument>watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline)<TResult> com.mongodb.client.ChangeStreamIterable<TResult>watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)<TResult> com.mongodb.client.ChangeStreamIterable<TResult>watch(Class<TResult> tResultClass)com.mongodb.client.ChangeStreamIterable<TDocument>watch(List<? extends org.bson.conversions.Bson> pipeline)<TResult> com.mongodb.client.ChangeStreamIterable<TResult>watch(List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)protected abstract <T> com.mongodb.client.DistinctIterable<T>wrapIterable(com.mongodb.client.DistinctIterable<T> input)Wraps an iterable that supports further .filter() calls so that we can perform mapping on them.protected abstract <T> com.mongodb.client.FindIterable<T>wrapIterable(com.mongodb.client.FindIterable<T> input)Wraps an iterable that supports further .filter() calls so that we can perform mapping on them.protected abstract <T> com.mongodb.client.MapReduceIterable<T>wrapIterable(com.mongodb.client.MapReduceIterable<T> input)Wraps an iterable that supports further .filter() calls so that we can perform mapping on them.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.mongodb.client.MongoCollection
createSearchIndex, createSearchIndex, createSearchIndexes, drop, drop, dropSearchIndex, listSearchIndexes, listSearchIndexes, updateSearchIndex, withCodecRegistry, withDocumentClass, withReadConcern, withReadPreference, withWriteConcern
-
-
-
-
Method Detail
-
mongoCollection
protected abstract com.mongodb.client.MongoCollection<TDocument> mongoCollection()
Get the mongo collection that we're operating on.- Returns:
- A mongo collection. Must not be null. Must not be this.
-
manageUpdateBson
protected abstract org.bson.conversions.Bson manageUpdateBson(org.bson.conversions.Bson update)
Manage the input Bson in any way necessary to produce a proper update. The expectation is that this is passed through the mapper or the codec, but the implementation is free to do what it wants as long as the returned Bson is valid.- Parameters:
update- a valid Bson update document (e.g. containing $set, etc).- Returns:
- a valid Bson update document (e.g. containing $set, etc) transformed as necessary
-
manageUpdatePipeline
protected abstract List<org.bson.conversions.Bson> manageUpdatePipeline(List<? extends org.bson.conversions.Bson> update)
Manage the input Bson in any way necessary to produce a proper update. The expectation is that this is passed through the mapper or the codec, but the implementation is free to do what it wants as long as the returned Bson is valid.- Parameters:
update- a valid Bson update pipeline (e.g. containing $set, etc).- Returns:
- a valid Bson update pipeline (e.g. containing $set, etc) transformed as necessary
-
manageFilterBson
protected abstract org.bson.conversions.Bson manageFilterBson(org.bson.conversions.Bson filter)
Manage the input Bson in any way necessary to produce a proper filter. The expectation is that this is passed through the mapper or the codec, but the implementation is free to do what it wants as long as the returned Bson is valid.- Parameters:
filter- a valid Bson filter document.- Returns:
- a valid Bson filter document transformed as necessary
-
manageAggregationPipeline
protected abstract List<org.bson.conversions.Bson> manageAggregationPipeline(List<? extends org.bson.conversions.Bson> pipeline)
Manage the input Bson in any way necessary to produce a proper pipeline. The expectation is that this is passed through the mapper or the codec, but the implementation is free to do what it wants as long as the returned Bson is valid.- Parameters:
pipeline- a list of Bson documents making up an aggregation pipeline- Returns:
- a list of Bson documents making up an aggregation pipeline, transformed as necessary
-
manageBulkWriteRequests
protected abstract List<com.mongodb.client.model.WriteModel<TDocument>> manageBulkWriteRequests(List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests)
Manages the input write bson for a bulk write.- Parameters:
requests- A list of WriteModel instances- Returns:
- A list of WriteModel instances with filter and update BSON documents updated with the mapper
-
wrapIterable
protected abstract <T> com.mongodb.client.DistinctIterable<T> wrapIterable(com.mongodb.client.DistinctIterable<T> input)
Wraps an iterable that supports further .filter() calls so that we can perform mapping on them.- Type Parameters:
T- return type of the iterable- Parameters:
input- a valid iterable- Returns:
- a wrapped iterable that supports some extended filter operations
-
wrapIterable
protected abstract <T> com.mongodb.client.FindIterable<T> wrapIterable(com.mongodb.client.FindIterable<T> input)
Wraps an iterable that supports further .filter() calls so that we can perform mapping on them.- Type Parameters:
T- return type of the iterable- Parameters:
input- a valid iterable- Returns:
- a wrapped iterable that supports some extended filter operations
-
wrapIterable
protected abstract <T> com.mongodb.client.MapReduceIterable<T> wrapIterable(com.mongodb.client.MapReduceIterable<T> input)
Wraps an iterable that supports further .filter() calls so that we can perform mapping on them.- Type Parameters:
T- return type of the iterable- Parameters:
input- a valid iterable- Returns:
- a wrapped iterable that supports some extended filter operations
-
getNamespace
public com.mongodb.MongoNamespace getNamespace()
- Specified by:
getNamespacein interfacecom.mongodb.client.MongoCollection<TDocument>
-
getDocumentClass
public Class<TDocument> getDocumentClass()
- Specified by:
getDocumentClassin interfacecom.mongodb.client.MongoCollection<TDocument>
-
getCodecRegistry
public org.bson.codecs.configuration.CodecRegistry getCodecRegistry()
- Specified by:
getCodecRegistryin interfacecom.mongodb.client.MongoCollection<TDocument>
-
getReadPreference
public com.mongodb.ReadPreference getReadPreference()
- Specified by:
getReadPreferencein interfacecom.mongodb.client.MongoCollection<TDocument>
-
getWriteConcern
public com.mongodb.WriteConcern getWriteConcern()
- Specified by:
getWriteConcernin interfacecom.mongodb.client.MongoCollection<TDocument>
-
getReadConcern
public com.mongodb.ReadConcern getReadConcern()
- Specified by:
getReadConcernin interfacecom.mongodb.client.MongoCollection<TDocument>
-
countDocuments
public long countDocuments()
- Specified by:
countDocumentsin interfacecom.mongodb.client.MongoCollection<TDocument>
-
countDocuments
public long countDocuments(org.bson.conversions.Bson filter)
- Specified by:
countDocumentsin interfacecom.mongodb.client.MongoCollection<TDocument>
-
countDocuments
public long countDocuments(org.bson.conversions.Bson filter, com.mongodb.client.model.CountOptions options)- Specified by:
countDocumentsin interfacecom.mongodb.client.MongoCollection<TDocument>
-
countDocuments
public long countDocuments(com.mongodb.client.ClientSession clientSession)
- Specified by:
countDocumentsin interfacecom.mongodb.client.MongoCollection<TDocument>
-
countDocuments
public long countDocuments(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)- Specified by:
countDocumentsin interfacecom.mongodb.client.MongoCollection<TDocument>
-
countDocuments
public long countDocuments(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.CountOptions options)- Specified by:
countDocumentsin interfacecom.mongodb.client.MongoCollection<TDocument>
-
estimatedDocumentCount
public long estimatedDocumentCount()
- Specified by:
estimatedDocumentCountin interfacecom.mongodb.client.MongoCollection<TDocument>
-
estimatedDocumentCount
public long estimatedDocumentCount(com.mongodb.client.model.EstimatedDocumentCountOptions options)
- Specified by:
estimatedDocumentCountin interfacecom.mongodb.client.MongoCollection<TDocument>
-
distinct
public <TResult> com.mongodb.client.DistinctIterable<TResult> distinct(String fieldName, Class<TResult> tResultClass)
- Specified by:
distinctin interfacecom.mongodb.client.MongoCollection<TDocument>
-
distinct
public <TResult> com.mongodb.client.DistinctIterable<TResult> distinct(String fieldName, org.bson.conversions.Bson filter, Class<TResult> tResultClass)
- Specified by:
distinctin interfacecom.mongodb.client.MongoCollection<TDocument>
-
distinct
public <TResult> com.mongodb.client.DistinctIterable<TResult> distinct(com.mongodb.client.ClientSession clientSession, String fieldName, Class<TResult> tResultClass)- Specified by:
distinctin interfacecom.mongodb.client.MongoCollection<TDocument>
-
distinct
public <TResult> com.mongodb.client.DistinctIterable<TResult> distinct(com.mongodb.client.ClientSession clientSession, String fieldName, org.bson.conversions.Bson filter, Class<TResult> tResultClass)- Specified by:
distinctin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public com.mongodb.client.FindIterable<TDocument> find()
- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public <TResult> com.mongodb.client.FindIterable<TResult> find(Class<TResult> tResultClass)
- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public com.mongodb.client.FindIterable<TDocument> find(org.bson.conversions.Bson filter)
- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public <TResult> com.mongodb.client.FindIterable<TResult> find(org.bson.conversions.Bson filter, Class<TResult> tResultClass)- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public com.mongodb.client.FindIterable<TDocument> find(com.mongodb.client.ClientSession clientSession)
- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public <TResult> com.mongodb.client.FindIterable<TResult> find(com.mongodb.client.ClientSession clientSession, Class<TResult> tResultClass)- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public com.mongodb.client.FindIterable<TDocument> find(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)
- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
find
public <TResult> com.mongodb.client.FindIterable<TResult> find(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, Class<TResult> tResultClass)- Specified by:
findin interfacecom.mongodb.client.MongoCollection<TDocument>
-
aggregate
public com.mongodb.client.AggregateIterable<TDocument> aggregate(List<? extends org.bson.conversions.Bson> pipeline)
- Specified by:
aggregatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
aggregate
public <TResult> com.mongodb.client.AggregateIterable<TResult> aggregate(List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)
- Specified by:
aggregatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
aggregate
public com.mongodb.client.AggregateIterable<TDocument> aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline)
- Specified by:
aggregatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
aggregate
public <TResult> com.mongodb.client.AggregateIterable<TResult> aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)- Specified by:
aggregatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public com.mongodb.client.ChangeStreamIterable<TDocument> watch()
- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch(Class<TResult> tResultClass)
- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public com.mongodb.client.ChangeStreamIterable<TDocument> watch(List<? extends org.bson.conversions.Bson> pipeline)
- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch(List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)
- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public com.mongodb.client.ChangeStreamIterable<TDocument> watch(com.mongodb.client.ClientSession clientSession)
- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch(com.mongodb.client.ClientSession clientSession, Class<TResult> tResultClass)- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public com.mongodb.client.ChangeStreamIterable<TDocument> watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline)
- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
watch
public <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> pipeline, Class<TResult> tResultClass)- Specified by:
watchin interfacecom.mongodb.client.MongoCollection<TDocument>
-
mapReduce
public com.mongodb.client.MapReduceIterable<TDocument> mapReduce(String mapFunction, String reduceFunction)
- Specified by:
mapReducein interfacecom.mongodb.client.MongoCollection<TDocument>
-
mapReduce
public <TResult> com.mongodb.client.MapReduceIterable<TResult> mapReduce(String mapFunction, String reduceFunction, Class<TResult> tResultClass)
- Specified by:
mapReducein interfacecom.mongodb.client.MongoCollection<TDocument>
-
mapReduce
public com.mongodb.client.MapReduceIterable<TDocument> mapReduce(com.mongodb.client.ClientSession clientSession, String mapFunction, String reduceFunction)
- Specified by:
mapReducein interfacecom.mongodb.client.MongoCollection<TDocument>
-
mapReduce
public <TResult> com.mongodb.client.MapReduceIterable<TResult> mapReduce(com.mongodb.client.ClientSession clientSession, String mapFunction, String reduceFunction, Class<TResult> tResultClass)- Specified by:
mapReducein interfacecom.mongodb.client.MongoCollection<TDocument>
-
bulkWrite
public com.mongodb.bulk.BulkWriteResult bulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests)
- Specified by:
bulkWritein interfacecom.mongodb.client.MongoCollection<TDocument>
-
bulkWrite
public com.mongodb.bulk.BulkWriteResult bulkWrite(List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests, com.mongodb.client.model.BulkWriteOptions options)
- Specified by:
bulkWritein interfacecom.mongodb.client.MongoCollection<TDocument>
-
bulkWrite
public com.mongodb.bulk.BulkWriteResult bulkWrite(com.mongodb.client.ClientSession clientSession, List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests)- Specified by:
bulkWritein interfacecom.mongodb.client.MongoCollection<TDocument>
-
bulkWrite
public com.mongodb.bulk.BulkWriteResult bulkWrite(com.mongodb.client.ClientSession clientSession, List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>> requests, com.mongodb.client.model.BulkWriteOptions options)- Specified by:
bulkWritein interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertOne
public com.mongodb.client.result.InsertOneResult insertOne(TDocument tDocument)
- Specified by:
insertOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertOne
public com.mongodb.client.result.InsertOneResult insertOne(TDocument tDocument, com.mongodb.client.model.InsertOneOptions options)
- Specified by:
insertOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertOne
public com.mongodb.client.result.InsertOneResult insertOne(com.mongodb.client.ClientSession clientSession, TDocument tDocument)- Specified by:
insertOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertOne
public com.mongodb.client.result.InsertOneResult insertOne(com.mongodb.client.ClientSession clientSession, TDocument tDocument, com.mongodb.client.model.InsertOneOptions options)- Specified by:
insertOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertMany
public com.mongodb.client.result.InsertManyResult insertMany(List<? extends TDocument> tDocuments)
- Specified by:
insertManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertMany
public com.mongodb.client.result.InsertManyResult insertMany(List<? extends TDocument> tDocuments, com.mongodb.client.model.InsertManyOptions options)
- Specified by:
insertManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertMany
public com.mongodb.client.result.InsertManyResult insertMany(com.mongodb.client.ClientSession clientSession, List<? extends TDocument> tDocuments)- Specified by:
insertManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
insertMany
public com.mongodb.client.result.InsertManyResult insertMany(com.mongodb.client.ClientSession clientSession, List<? extends TDocument> tDocuments, com.mongodb.client.model.InsertManyOptions options)- Specified by:
insertManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteOne
public com.mongodb.client.result.DeleteResult deleteOne(org.bson.conversions.Bson filter)
- Specified by:
deleteOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteOne
public com.mongodb.client.result.DeleteResult deleteOne(org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)- Specified by:
deleteOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteOne
public com.mongodb.client.result.DeleteResult deleteOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)- Specified by:
deleteOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteOne
public com.mongodb.client.result.DeleteResult deleteOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)- Specified by:
deleteOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteMany
public com.mongodb.client.result.DeleteResult deleteMany(org.bson.conversions.Bson filter)
- Specified by:
deleteManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteMany
public com.mongodb.client.result.DeleteResult deleteMany(org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)- Specified by:
deleteManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteMany
public com.mongodb.client.result.DeleteResult deleteMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)- Specified by:
deleteManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
deleteMany
public com.mongodb.client.result.DeleteResult deleteMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.DeleteOptions options)- Specified by:
deleteManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
replaceOne
public com.mongodb.client.result.UpdateResult replaceOne(org.bson.conversions.Bson filter, TDocument replacement)- Specified by:
replaceOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
replaceOne
public com.mongodb.client.result.UpdateResult replaceOne(org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.ReplaceOptions replaceOptions)- Specified by:
replaceOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
replaceOne
public com.mongodb.client.result.UpdateResult replaceOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement)- Specified by:
replaceOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
replaceOne
public com.mongodb.client.result.UpdateResult replaceOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.ReplaceOptions replaceOptions)- Specified by:
replaceOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(org.bson.conversions.Bson filter, org.bson.conversions.Bson update)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateOne
public com.mongodb.client.result.UpdateResult updateOne(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateOnein interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(org.bson.conversions.Bson filter, org.bson.conversions.Bson update)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
updateMany
public com.mongodb.client.result.UpdateResult updateMany(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.UpdateOptions updateOptions)- Specified by:
updateManyin interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndDelete
@Nullable public TDocument findOneAndDelete(org.bson.conversions.Bson filter)
- Specified by:
findOneAndDeletein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndDelete
@Nullable public TDocument findOneAndDelete(org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options)
- Specified by:
findOneAndDeletein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndDelete
@Nullable public TDocument findOneAndDelete(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter)
- Specified by:
findOneAndDeletein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndDelete
@Nullable public TDocument findOneAndDelete(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, com.mongodb.client.model.FindOneAndDeleteOptions options)
- Specified by:
findOneAndDeletein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndReplace
@Nullable public TDocument findOneAndReplace(org.bson.conversions.Bson filter, TDocument replacement)
- Specified by:
findOneAndReplacein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndReplace
@Nullable public TDocument findOneAndReplace(org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.FindOneAndReplaceOptions options)
- Specified by:
findOneAndReplacein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndReplace
@Nullable public TDocument findOneAndReplace(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement)
- Specified by:
findOneAndReplacein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndReplace
@Nullable public TDocument findOneAndReplace(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, TDocument replacement, com.mongodb.client.model.FindOneAndReplaceOptions options)
- Specified by:
findOneAndReplacein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(org.bson.conversions.Bson filter, org.bson.conversions.Bson update)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.FindOneAndUpdateOptions options)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, org.bson.conversions.Bson update, com.mongodb.client.model.FindOneAndUpdateOptions options)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.FindOneAndUpdateOptions options)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
findOneAndUpdate
@Nullable public TDocument findOneAndUpdate(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson filter, List<? extends org.bson.conversions.Bson> update, com.mongodb.client.model.FindOneAndUpdateOptions options)
- Specified by:
findOneAndUpdatein interfacecom.mongodb.client.MongoCollection<TDocument>
-
drop
public void drop()
- Specified by:
dropin interfacecom.mongodb.client.MongoCollection<TDocument>
-
drop
public void drop(com.mongodb.client.ClientSession clientSession)
- Specified by:
dropin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndex
public String createIndex(org.bson.conversions.Bson keys)
- Specified by:
createIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndex
public String createIndex(org.bson.conversions.Bson keys, com.mongodb.client.model.IndexOptions indexOptions)
- Specified by:
createIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndex
public String createIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys)
- Specified by:
createIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndex
public String createIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys, com.mongodb.client.model.IndexOptions indexOptions)
- Specified by:
createIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndexes
public List<String> createIndexes(List<com.mongodb.client.model.IndexModel> indexes)
- Specified by:
createIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndexes
public List<String> createIndexes(List<com.mongodb.client.model.IndexModel> indexes, com.mongodb.client.model.CreateIndexOptions createIndexOptions)
- Specified by:
createIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndexes
public List<String> createIndexes(com.mongodb.client.ClientSession clientSession, List<com.mongodb.client.model.IndexModel> indexes)
- Specified by:
createIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
createIndexes
public List<String> createIndexes(com.mongodb.client.ClientSession clientSession, List<com.mongodb.client.model.IndexModel> indexes, com.mongodb.client.model.CreateIndexOptions createIndexOptions)
- Specified by:
createIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
listIndexes
public com.mongodb.client.ListIndexesIterable<org.bson.Document> listIndexes()
- Specified by:
listIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
listIndexes
public <TResult> com.mongodb.client.ListIndexesIterable<TResult> listIndexes(Class<TResult> tResultClass)
- Specified by:
listIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
listIndexes
public com.mongodb.client.ListIndexesIterable<org.bson.Document> listIndexes(com.mongodb.client.ClientSession clientSession)
- Specified by:
listIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
listIndexes
public <TResult> com.mongodb.client.ListIndexesIterable<TResult> listIndexes(com.mongodb.client.ClientSession clientSession, Class<TResult> tResultClass)- Specified by:
listIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(String indexName)
- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(String indexName, com.mongodb.client.model.DropIndexOptions dropIndexOptions)
- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(org.bson.conversions.Bson keys)
- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(org.bson.conversions.Bson keys, com.mongodb.client.model.DropIndexOptions dropIndexOptions)- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(com.mongodb.client.ClientSession clientSession, String indexName)- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys)- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(com.mongodb.client.ClientSession clientSession, String indexName, com.mongodb.client.model.DropIndexOptions dropIndexOptions)- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndex
public void dropIndex(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson keys, com.mongodb.client.model.DropIndexOptions dropIndexOptions)- Specified by:
dropIndexin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndexes
public void dropIndexes()
- Specified by:
dropIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndexes
public void dropIndexes(com.mongodb.client.ClientSession clientSession)
- Specified by:
dropIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndexes
public void dropIndexes(com.mongodb.client.model.DropIndexOptions dropIndexOptions)
- Specified by:
dropIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
dropIndexes
public void dropIndexes(com.mongodb.client.ClientSession clientSession, com.mongodb.client.model.DropIndexOptions dropIndexOptions)- Specified by:
dropIndexesin interfacecom.mongodb.client.MongoCollection<TDocument>
-
renameCollection
public void renameCollection(com.mongodb.MongoNamespace newCollectionNamespace)
- Specified by:
renameCollectionin interfacecom.mongodb.client.MongoCollection<TDocument>
-
renameCollection
public void renameCollection(com.mongodb.MongoNamespace newCollectionNamespace, com.mongodb.client.model.RenameCollectionOptions renameCollectionOptions)- Specified by:
renameCollectionin interfacecom.mongodb.client.MongoCollection<TDocument>
-
renameCollection
public void renameCollection(com.mongodb.client.ClientSession clientSession, com.mongodb.MongoNamespace newCollectionNamespace)- Specified by:
renameCollectionin interfacecom.mongodb.client.MongoCollection<TDocument>
-
renameCollection
public void renameCollection(com.mongodb.client.ClientSession clientSession, com.mongodb.MongoNamespace newCollectionNamespace, com.mongodb.client.model.RenameCollectionOptions renameCollectionOptions)- Specified by:
renameCollectionin interfacecom.mongodb.client.MongoCollection<TDocument>
-
-