Interface MongoCollection<TDocument>
-
- Type Parameters:
TDocument
- The type that this collection will encode documents from and decode documents to.
@ThreadSafe @Deprecated public interface MongoCollection<TDocument>
Deprecated.Prefer the Reactive Streams-based asynchronous driver (mongodb-driver-reactivestreams artifactId)The MongoCollection interface.Note: Additions to this interface will not be considered to break binary compatibility.
MongoCollection is generic allowing for different types to represent documents. Any custom classes must have a
Codec
registered in theCodecRegistry
. The defaultCodecRegistry
includes built-in support for:BsonDocument
andDocument
.- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description AggregateIterable<TDocument>
aggregate(ClientSession clientSession, List<? extends Bson> pipeline)
Deprecated.Aggregates documents according to the specified aggregation pipeline.<TResult> AggregateIterable<TResult>
aggregate(ClientSession clientSession, List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified aggregation pipeline.AggregateIterable<TDocument>
aggregate(List<? extends Bson> pipeline)
Deprecated.Aggregates documents according to the specified aggregation pipeline.<TResult> AggregateIterable<TResult>
aggregate(List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified aggregation pipeline.void
bulkWrite(ClientSession clientSession, List<? extends WriteModel<? extends TDocument>> requests, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.void
bulkWrite(ClientSession clientSession, List<? extends WriteModel<? extends TDocument>> requests, BulkWriteOptions options, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.void
bulkWrite(List<? extends WriteModel<? extends TDocument>> requests, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.void
bulkWrite(List<? extends WriteModel<? extends TDocument>> requests, BulkWriteOptions options, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.void
count(ClientSession clientSession, SingleResultCallback<Long> callback)
Deprecated.void
count(ClientSession clientSession, Bson filter, SingleResultCallback<Long> callback)
Deprecated.void
count(ClientSession clientSession, Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.void
count(SingleResultCallback<Long> callback)
Deprecated.void
count(Bson filter, SingleResultCallback<Long> callback)
Deprecated.usecountDocuments(Bson, SingleResultCallback)
insteadvoid
count(Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.void
countDocuments(ClientSession clientSession, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection.void
countDocuments(ClientSession clientSession, Bson filter, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.void
countDocuments(ClientSession clientSession, Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.void
countDocuments(SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection.void
countDocuments(Bson filter, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.void
countDocuments(Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.void
createIndex(ClientSession clientSession, Bson key, SingleResultCallback<String> callback)
Deprecated.Creates an index.void
createIndex(ClientSession clientSession, Bson key, IndexOptions options, SingleResultCallback<String> callback)
Deprecated.Creates an index.void
createIndex(Bson key, SingleResultCallback<String> callback)
Deprecated.Creates an index.void
createIndex(Bson key, IndexOptions options, SingleResultCallback<String> callback)
Deprecated.Creates an index.void
createIndexes(ClientSession clientSession, List<IndexModel> indexes, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes.void
createIndexes(ClientSession clientSession, List<IndexModel> indexes, CreateIndexOptions createIndexOptions, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes.void
createIndexes(List<IndexModel> indexes, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes.void
createIndexes(List<IndexModel> indexes, CreateIndexOptions createIndexOptions, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes.void
deleteMany(ClientSession clientSession, Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter.void
deleteMany(ClientSession clientSession, Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter.void
deleteMany(Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter.void
deleteMany(Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter.void
deleteOne(ClientSession clientSession, Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter.void
deleteOne(ClientSession clientSession, Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter.void
deleteOne(Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter.void
deleteOne(Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter.<TResult> DistinctIterable<TResult>
distinct(ClientSession clientSession, String fieldName, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.<TResult> DistinctIterable<TResult>
distinct(ClientSession clientSession, String fieldName, Bson filter, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.<TResult> DistinctIterable<TResult>
distinct(String fieldName, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.<TResult> DistinctIterable<TResult>
distinct(String fieldName, Bson filter, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.void
drop(ClientSession clientSession, SingleResultCallback<Void> callback)
Deprecated.Drops this collection from the Database.void
drop(SingleResultCallback<Void> callback)
Deprecated.Drops this collection from the Database.void
dropIndex(ClientSession clientSession, String indexName, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.void
dropIndex(ClientSession clientSession, String indexName, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.void
dropIndex(ClientSession clientSession, Bson keys, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.void
dropIndex(ClientSession clientSession, Bson keys, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.void
dropIndex(String indexName, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.void
dropIndex(String indexName, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.void
dropIndex(Bson keys, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.void
dropIndex(Bson keys, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.void
dropIndexes(ClientSession clientSession, SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.void
dropIndexes(ClientSession clientSession, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.void
dropIndexes(SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.void
dropIndexes(DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.void
estimatedDocumentCount(SingleResultCallback<Long> callback)
Deprecated.Gets an estimate of the count of documents in a collection using collection metadata.void
estimatedDocumentCount(EstimatedDocumentCountOptions options, SingleResultCallback<Long> callback)
Deprecated.Gets an estimate of the count of documents in a collection using collection metadata.FindIterable<TDocument>
find()
Deprecated.Finds all documents in the collection.FindIterable<TDocument>
find(ClientSession clientSession)
Deprecated.Finds all documents in the collection.<TResult> FindIterable<TResult>
find(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.FindIterable<TDocument>
find(ClientSession clientSession, Bson filter)
Deprecated.Finds all documents in the collection.<TResult> FindIterable<TResult>
find(ClientSession clientSession, Bson filter, Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.<TResult> FindIterable<TResult>
find(Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.FindIterable<TDocument>
find(Bson filter)
Deprecated.Finds all documents in the collection.<TResult> FindIterable<TResult>
find(Bson filter, Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.void
findOneAndDelete(ClientSession clientSession, Bson filter, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.void
findOneAndDelete(ClientSession clientSession, Bson filter, FindOneAndDeleteOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.void
findOneAndDelete(Bson filter, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.void
findOneAndDelete(Bson filter, FindOneAndDeleteOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.void
findOneAndReplace(ClientSession clientSession, Bson filter, TDocument replacement, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.void
findOneAndReplace(ClientSession clientSession, Bson filter, TDocument replacement, FindOneAndReplaceOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.void
findOneAndReplace(Bson filter, TDocument replacement, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.void
findOneAndReplace(Bson filter, TDocument replacement, FindOneAndReplaceOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.void
findOneAndUpdate(ClientSession clientSession, Bson filter, List<? extends Bson> update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(ClientSession clientSession, Bson filter, List<? extends Bson> update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(ClientSession clientSession, Bson filter, Bson update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(ClientSession clientSession, Bson filter, Bson update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(Bson filter, List<? extends Bson> update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(Bson filter, List<? extends Bson> update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(Bson filter, Bson update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.void
findOneAndUpdate(Bson filter, Bson update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.CodecRegistry
getCodecRegistry()
Deprecated.Get the codec registry for the MongoCollection.Class<TDocument>
getDocumentClass()
Deprecated.Get the class of documents stored in this collection.MongoNamespace
getNamespace()
Deprecated.Gets the namespace of this collection.ReadConcern
getReadConcern()
Deprecated.Get the read concern for the MongoCollection.ReadPreference
getReadPreference()
Deprecated.Get the read preference for the MongoCollection.WriteConcern
getWriteConcern()
Deprecated.Get the write concern for the MongoCollection.void
insertMany(ClientSession clientSession, List<? extends TDocument> documents, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents.void
insertMany(ClientSession clientSession, List<? extends TDocument> documents, InsertManyOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents.void
insertMany(List<? extends TDocument> documents, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents.void
insertMany(List<? extends TDocument> documents, InsertManyOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents.void
insertOne(ClientSession clientSession, TDocument document, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document.void
insertOne(ClientSession clientSession, TDocument document, InsertOneOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document.void
insertOne(TDocument document, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document.void
insertOne(TDocument document, InsertOneOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document.ListIndexesIterable<Document>
listIndexes()
Deprecated.Get all the indexes in this collection.ListIndexesIterable<Document>
listIndexes(ClientSession clientSession)
Deprecated.Get all the indexes in this collection.<TResult> ListIndexesIterable<TResult>
listIndexes(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Get all the indexes in this collection.<TResult> ListIndexesIterable<TResult>
listIndexes(Class<TResult> resultClass)
Deprecated.Get all the indexes in this collection.MapReduceIterable<TDocument>
mapReduce(ClientSession clientSession, String mapFunction, String reduceFunction)
Deprecated.Aggregates documents according to the specified map-reduce function.<TResult> MapReduceIterable<TResult>
mapReduce(ClientSession clientSession, String mapFunction, String reduceFunction, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified map-reduce function.MapReduceIterable<TDocument>
mapReduce(String mapFunction, String reduceFunction)
Deprecated.Aggregates documents according to the specified map-reduce function.<TResult> MapReduceIterable<TResult>
mapReduce(String mapFunction, String reduceFunction, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified map-reduce function.void
renameCollection(ClientSession clientSession, MongoNamespace newCollectionNamespace, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.void
renameCollection(ClientSession clientSession, MongoNamespace newCollectionNamespace, RenameCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.void
renameCollection(MongoNamespace newCollectionNamespace, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.void
renameCollection(MongoNamespace newCollectionNamespace, RenameCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.void
replaceOne(ClientSession clientSession, Bson filter, TDocument replacement, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.void
replaceOne(ClientSession clientSession, Bson filter, TDocument replacement, ReplaceOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.void
replaceOne(ClientSession clientSession, Bson filter, TDocument replacement, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
void
replaceOne(Bson filter, TDocument replacement, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.void
replaceOne(Bson filter, TDocument replacement, ReplaceOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.void
replaceOne(Bson filter, TDocument replacement, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.void
updateMany(ClientSession clientSession, Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(ClientSession clientSession, Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(ClientSession clientSession, Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(ClientSession clientSession, Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateMany(Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.void
updateOne(ClientSession clientSession, Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(ClientSession clientSession, Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(ClientSession clientSession, Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(ClientSession clientSession, Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.void
updateOne(Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.ChangeStreamIterable<TDocument>
watch()
Deprecated.Creates a change stream for this collection.ChangeStreamIterable<TDocument>
watch(ClientSession clientSession)
Deprecated.Creates a change stream for this collection.<TResult> ChangeStreamIterable<TResult>
watch(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.ChangeStreamIterable<TDocument>
watch(ClientSession clientSession, List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this collection.<TResult> ChangeStreamIterable<TResult>
watch(ClientSession clientSession, List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.<TResult> ChangeStreamIterable<TResult>
watch(Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.ChangeStreamIterable<TDocument>
watch(List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this collection.<TResult> ChangeStreamIterable<TResult>
watch(List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.MongoCollection<TDocument>
withCodecRegistry(CodecRegistry codecRegistry)
Deprecated.Create a new MongoCollection instance with a different codec registry.<NewTDocument>
MongoCollection<NewTDocument>withDocumentClass(Class<NewTDocument> newDocumentClass)
Deprecated.Create a new MongoCollection instance with a different default class to cast any documents returned from the database into..MongoCollection<TDocument>
withReadConcern(ReadConcern readConcern)
Deprecated.Create a new MongoCollection instance with a different read concern.MongoCollection<TDocument>
withReadPreference(ReadPreference readPreference)
Deprecated.Create a new MongoCollection instance with a different read preference.MongoCollection<TDocument>
withWriteConcern(WriteConcern writeConcern)
Deprecated.Create a new MongoCollection instance with a different write concern.
-
-
-
Method Detail
-
getNamespace
MongoNamespace getNamespace()
Deprecated.Gets the namespace of this collection.- Returns:
- the namespace
-
getDocumentClass
Class<TDocument> getDocumentClass()
Deprecated.Get the class of documents stored in this collection.- Returns:
- the class
-
getCodecRegistry
CodecRegistry getCodecRegistry()
Deprecated.Get the codec registry for the MongoCollection.- Returns:
- the
CodecRegistry
-
getReadPreference
ReadPreference getReadPreference()
Deprecated.Get the read preference for the MongoCollection.- Returns:
- the
ReadPreference
-
getWriteConcern
WriteConcern getWriteConcern()
Deprecated.Get the write concern for the MongoCollection.- Returns:
- the
WriteConcern
-
getReadConcern
ReadConcern getReadConcern()
Deprecated.Get the read concern for the MongoCollection.- Returns:
- the
ReadConcern
- Since:
- 3.2
- MongoDB documentation
- Read Concern
- Since server release
- 3.2
-
withDocumentClass
<NewTDocument> MongoCollection<NewTDocument> withDocumentClass(Class<NewTDocument> newDocumentClass)
Deprecated.Create a new MongoCollection instance with a different default class to cast any documents returned from the database into..- Type Parameters:
NewTDocument
- the type that the new collection will encode documents from and decode documents to- Parameters:
newDocumentClass
- the default class to cast any documents returned from the database into.- Returns:
- a new MongoCollection instance with the different default class
-
withCodecRegistry
MongoCollection<TDocument> withCodecRegistry(CodecRegistry codecRegistry)
Deprecated.Create a new MongoCollection instance with a different codec registry.- Parameters:
codecRegistry
- the newCodecRegistry
for the collection- Returns:
- a new MongoCollection instance with the different codec registry
-
withReadPreference
MongoCollection<TDocument> withReadPreference(ReadPreference readPreference)
Deprecated.Create a new MongoCollection instance with a different read preference.- Parameters:
readPreference
- the newReadPreference
for the collection- Returns:
- a new MongoCollection instance with the different readPreference
-
withWriteConcern
MongoCollection<TDocument> withWriteConcern(WriteConcern writeConcern)
Deprecated.Create a new MongoCollection instance with a different write concern.- Parameters:
writeConcern
- the newWriteConcern
for the collection- Returns:
- a new MongoCollection instance with the different writeConcern
-
withReadConcern
MongoCollection<TDocument> withReadConcern(ReadConcern readConcern)
Deprecated.Create a new MongoCollection instance with a different read concern.- Parameters:
readConcern
- the newReadConcern
for the collection- Returns:
- a new MongoCollection instance with the different ReadConcern
- Since:
- 3.2
- MongoDB documentation
- Read Concern
- Since server release
- 3.2
-
count
@Deprecated void count(SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection.- Parameters:
callback
- the callback passed the number of documents in the collection
-
count
@Deprecated void count(Bson filter, SingleResultCallback<Long> callback)
Deprecated.usecountDocuments(Bson, SingleResultCallback)
insteadCounts the number of documents in the collection according to the given options.- Parameters:
filter
- the query filtercallback
- the callback passed the number of documents in the collection
-
count
@Deprecated void count(Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.- Parameters:
filter
- the query filteroptions
- the options describing the countcallback
- the callback passed the number of documents in the collection
-
count
@Deprecated void count(ClientSession clientSession, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection.- Parameters:
clientSession
- the client session with which to associate this operationcallback
- the callback passed the number of documents in the collection- Since:
- 3.6
- Since server release
- 3.6
-
count
@Deprecated void count(ClientSession clientSession, Bson filter, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filtercallback
- the callback passed the number of documents in the collection- Since:
- 3.6
- Since server release
- 3.6
-
count
@Deprecated void count(ClientSession clientSession, Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filteroptions
- the options describing the countcallback
- the callback passed the number of documents in the collection- Since:
- 3.6
- Since server release
- 3.6
-
countDocuments
void countDocuments(SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection.Note: For a fast count of the total documents in a collection see
estimatedDocumentCount(SingleResultCallback)
. When migrating fromcount()
tocountDocuments()
the following query operators must be replaced:+-------------+--------------------------------+ | Operator | Replacement | +=============+================================+ | $where | $expr | +-------------+--------------------------------+ | $near | $geoWithin with $center | +-------------+--------------------------------+ | $nearSphere | $geoWithin with $centerSphere | +-------------+--------------------------------+
- Parameters:
callback
- the callback passed the number of documents in the collection- Since:
- 3.8
-
countDocuments
void countDocuments(Bson filter, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.Note: For a fast count of the total documents in a collection see
estimatedDocumentCount(SingleResultCallback)
. When migrating fromcount()
tocountDocuments()
the following query operators must be replaced:+-------------+--------------------------------+ | Operator | Replacement | +=============+================================+ | $where | $expr | +-------------+--------------------------------+ | $near | $geoWithin with $center | +-------------+--------------------------------+ | $nearSphere | $geoWithin with $centerSphere | +-------------+--------------------------------+
- Parameters:
filter
- the query filtercallback
- the callback passed the number of documents in the collection- Since:
- 3.8
-
countDocuments
void countDocuments(Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.Note: For a fast count of the total documents in a collection see
estimatedDocumentCount(SingleResultCallback)
. When migrating fromcount()
tocountDocuments()
the following query operators must be replaced:+-------------+--------------------------------+ | Operator | Replacement | +=============+================================+ | $where | $expr | +-------------+--------------------------------+ | $near | $geoWithin with $center | +-------------+--------------------------------+ | $nearSphere | $geoWithin with $centerSphere | +-------------+--------------------------------+
- Parameters:
filter
- the query filteroptions
- the options describing the countcallback
- the callback passed the number of documents in the collection- Since:
- 3.8
-
countDocuments
void countDocuments(ClientSession clientSession, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection.Note: For a fast count of the total documents in a collection see
estimatedDocumentCount(SingleResultCallback)
. When migrating fromcount()
tocountDocuments()
the following query operators must be replaced:+-------------+--------------------------------+ | Operator | Replacement | +=============+================================+ | $where | $expr | +-------------+--------------------------------+ | $near | $geoWithin with $center | +-------------+--------------------------------+ | $nearSphere | $geoWithin with $centerSphere | +-------------+--------------------------------+
- Parameters:
clientSession
- the client session with which to associate this operationcallback
- the callback passed the number of documents in the collection- Since:
- 3.8
- Since server release
- 3.6
-
countDocuments
void countDocuments(ClientSession clientSession, Bson filter, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.Note: For a fast count of the total documents in a collection see
estimatedDocumentCount(SingleResultCallback)
. When migrating fromcount()
tocountDocuments()
the following query operators must be replaced:+-------------+--------------------------------+ | Operator | Replacement | +=============+================================+ | $where | $expr | +-------------+--------------------------------+ | $near | $geoWithin with $center | +-------------+--------------------------------+ | $nearSphere | $geoWithin with $centerSphere | +-------------+--------------------------------+
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filtercallback
- the callback passed the number of documents in the collection- Since:
- 3.8
- Since server release
- 3.6
-
countDocuments
void countDocuments(ClientSession clientSession, Bson filter, CountOptions options, SingleResultCallback<Long> callback)
Deprecated.Counts the number of documents in the collection according to the given options.Note: For a fast count of the total documents in a collection see
estimatedDocumentCount(SingleResultCallback)
. When migrating fromcount()
tocountDocuments()
the following query operators must be replaced:+-------------+--------------------------------+ | Operator | Replacement | +=============+================================+ | $where | $expr | +-------------+--------------------------------+ | $near | $geoWithin with $center | +-------------+--------------------------------+ | $nearSphere | $geoWithin with $centerSphere | +-------------+--------------------------------+
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filteroptions
- the options describing the countcallback
- the callback passed the number of documents in the collection- Since:
- 3.8
- Since server release
- 3.6
-
estimatedDocumentCount
void estimatedDocumentCount(SingleResultCallback<Long> callback)
Deprecated.Gets an estimate of the count of documents in a collection using collection metadata.- Parameters:
callback
- the callback passed the number of documents in the collection- Since:
- 3.8
-
estimatedDocumentCount
void estimatedDocumentCount(EstimatedDocumentCountOptions options, SingleResultCallback<Long> callback)
Deprecated.Gets an estimate of the count of documents in a collection using collection metadata.- Parameters:
options
- the options describing the countcallback
- the callback passed the number of documents in the collection- Since:
- 3.8
-
distinct
<TResult> DistinctIterable<TResult> distinct(String fieldName, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.- Type Parameters:
TResult
- the target type of the iterable.- Parameters:
fieldName
- the field nameresultClass
- the default class to cast any distinct items into.- Returns:
- an iterable of distinct values
- MongoDB documentation
- Distinct
-
distinct
<TResult> DistinctIterable<TResult> distinct(String fieldName, Bson filter, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.- Type Parameters:
TResult
- the target type of the iterable.- Parameters:
fieldName
- the field namefilter
- the query filterresultClass
- the default class to cast any distinct items into.- Returns:
- an iterable of distinct values
- MongoDB documentation
- Distinct
-
distinct
<TResult> DistinctIterable<TResult> distinct(ClientSession clientSession, String fieldName, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.- Type Parameters:
TResult
- the target type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationfieldName
- the field nameresultClass
- the default class to cast any distinct items into.- Returns:
- an iterable of distinct values
- Since:
- 3.6
-
distinct
<TResult> DistinctIterable<TResult> distinct(ClientSession clientSession, String fieldName, Bson filter, Class<TResult> resultClass)
Deprecated.Gets the distinct values of the specified field name.- Type Parameters:
TResult
- the target type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationfieldName
- the field namefilter
- the query filterresultClass
- the default class to cast any distinct items into.- Returns:
- an iterable of distinct values
- Since:
- 3.6
-
find
FindIterable<TDocument> find()
Deprecated.Finds all documents in the collection.- Returns:
- the find iterable interface
- MongoDB documentation
- Find
-
find
<TResult> FindIterable<TResult> find(Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
resultClass
- the class to decode each document into- Returns:
- the find iterable interface
- MongoDB documentation
- Find
-
find
FindIterable<TDocument> find(Bson filter)
Deprecated.Finds all documents in the collection.- Parameters:
filter
- the query filter- Returns:
- the find iterable interface
- MongoDB documentation
- Find
-
find
<TResult> FindIterable<TResult> find(Bson filter, Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
filter
- the query filterresultClass
- the class to decode each document into- Returns:
- the find iterable interface
- MongoDB documentation
- Find
-
find
FindIterable<TDocument> find(ClientSession clientSession)
Deprecated.Finds all documents in the collection.
-
find
<TResult> FindIterable<TResult> find(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationresultClass
- the class to decode each document into- Returns:
- the find iterable interface
- Since:
- 3.6
-
find
FindIterable<TDocument> find(ClientSession clientSession, Bson filter)
Deprecated.Finds all documents in the collection.
-
find
<TResult> FindIterable<TResult> find(ClientSession clientSession, Bson filter, Class<TResult> resultClass)
Deprecated.Finds all documents in the collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filterresultClass
- the class to decode each document into- Returns:
- the find iterable interface
- Since:
- 3.6
-
aggregate
AggregateIterable<TDocument> aggregate(List<? extends Bson> pipeline)
Deprecated.Aggregates documents according to the specified aggregation pipeline. If the pipeline ends with a $out or $merge stage, the returned iterable will be a query of the collection that the aggregation was written to. Note that in this case the pipeline will be executed even if the iterable is never iterated.- Parameters:
pipeline
- the aggregate pipeline- Returns:
- an iterable containing the result of the aggregation operation
- MongoDB documentation
- Aggregation
-
aggregate
<TResult> AggregateIterable<TResult> aggregate(List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified aggregation pipeline. If the pipeline ends with a $out or $merge stage, the returned iterable will be a query of the collection that the aggregation was written to. Note that in this case the pipeline will be executed even if the iterable is never iterated.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
pipeline
- the aggregate pipelineresultClass
- the class to decode each document into- Returns:
- an iterable containing the result of the aggregation operation
- MongoDB documentation
- Aggregation
-
aggregate
AggregateIterable<TDocument> aggregate(ClientSession clientSession, List<? extends Bson> pipeline)
Deprecated.Aggregates documents according to the specified aggregation pipeline. If the pipeline ends with a $out or $merge stage, the returned iterable will be a query of the collection that the aggregation was written to. Note that in this case the pipeline will be executed even if the iterable is never iterated.- Parameters:
clientSession
- the client session with which to associate this operationpipeline
- the aggregate pipeline- Returns:
- an iterable containing the result of the aggregation operation
- Since:
- 3.6
- MongoDB documentation
- Aggregation
- Since server release
- 3.6
-
aggregate
<TResult> AggregateIterable<TResult> aggregate(ClientSession clientSession, List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified aggregation pipeline. If the pipeline ends with a $out or $merge stage, the returned iterable will be a query of the collection that the aggregation was written to. Note that in this case the pipeline will be executed even if the iterable is never iterated.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationpipeline
- the aggregate pipelineresultClass
- the class to decode each document into- Returns:
- an iterable containing the result of the aggregation operation
- Since:
- 3.6
- MongoDB documentation
- Aggregation
- Since server release
- 3.6
-
watch
ChangeStreamIterable<TDocument> watch()
Deprecated.Creates a change stream for this collection.- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- Change Streams
- Since server release
- 3.6
-
watch
<TResult> ChangeStreamIterable<TResult> watch(Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
resultClass
- the class to decode each document into- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- Change Streams
- Since server release
- 3.6
-
watch
ChangeStreamIterable<TDocument> watch(List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this collection.- Parameters:
pipeline
- the aggregation pipeline to apply to the change stream- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- Change Streams
- Since server release
- 3.6
-
watch
<TResult> ChangeStreamIterable<TResult> watch(List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
pipeline
- the aggregation pipeline to apply to the change streamresultClass
- the class to decode each document into- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- Change Streams
- Since server release
- 3.6
-
watch
ChangeStreamIterable<TDocument> watch(ClientSession clientSession)
Deprecated.Creates a change stream for this collection.- Parameters:
clientSession
- the client session with which to associate this operation- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- $changeStream
- Since server release
- 3.6
-
watch
<TResult> ChangeStreamIterable<TResult> watch(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationresultClass
- the class to decode each document into- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- $changeStream
- Since server release
- 3.6
-
watch
ChangeStreamIterable<TDocument> watch(ClientSession clientSession, List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this collection.- Parameters:
clientSession
- the client session with which to associate this operationpipeline
- the aggregation pipeline to apply to the change stream- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- $changeStream
- Since server release
- 3.6
-
watch
<TResult> ChangeStreamIterable<TResult> watch(ClientSession clientSession, List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationpipeline
- the aggregation pipeline to apply to the change streamresultClass
- the class to decode each document into- Returns:
- the change stream iterable
- Since:
- 3.6
- MongoDB documentation
- $changeStream
- Since server release
- 3.6
-
mapReduce
MapReduceIterable<TDocument> mapReduce(String mapFunction, String reduceFunction)
Deprecated.Aggregates documents according to the specified map-reduce function.- Parameters:
mapFunction
- A JavaScript function that associates or "maps" a value with a key and emits the key and value pair.reduceFunction
- A JavaScript function that "reduces" to a single object all the values associated with a particular key.- Returns:
- an iterable containing the result of the map-reduce operation
- MongoDB documentation
- map-reduce
-
mapReduce
<TResult> MapReduceIterable<TResult> mapReduce(String mapFunction, String reduceFunction, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified map-reduce function.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
mapFunction
- A JavaScript function that associates or "maps" a value with a key and emits the key and value pair.reduceFunction
- A JavaScript function that "reduces" to a single object all the values associated with a particular key.resultClass
- the class to decode each resulting document into.- Returns:
- an iterable containing the result of the map-reduce operation
- MongoDB documentation
- map-reduce
-
mapReduce
MapReduceIterable<TDocument> mapReduce(ClientSession clientSession, String mapFunction, String reduceFunction)
Deprecated.Aggregates documents according to the specified map-reduce function.- Parameters:
clientSession
- the client session with which to associate this operationmapFunction
- A JavaScript function that associates or "maps" a value with a key and emits the key and value pair.reduceFunction
- A JavaScript function that "reduces" to a single object all the values associated with a particular key.- Returns:
- an iterable containing the result of the map-reduce operation
- Since:
- 3.6
- MongoDB documentation
- map-reduce
- Since server release
- 3.6
-
mapReduce
<TResult> MapReduceIterable<TResult> mapReduce(ClientSession clientSession, String mapFunction, String reduceFunction, Class<TResult> resultClass)
Deprecated.Aggregates documents according to the specified map-reduce function.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationmapFunction
- A JavaScript function that associates or "maps" a value with a key and emits the key and value pair.reduceFunction
- A JavaScript function that "reduces" to a single object all the values associated with a particular key.resultClass
- the class to decode each resulting document into.- Returns:
- an iterable containing the result of the map-reduce operation
- Since:
- 3.6
- MongoDB documentation
- map-reduce
- Since server release
- 3.6
-
bulkWrite
void bulkWrite(List<? extends WriteModel<? extends TDocument>> requests, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled. The eligibility for retryable write support for bulk operations is determined on the whole bulk write. If the
requests
contain anyUpdateManyModels
orDeleteManyModels
then the bulk operation will not support retryable writes.- Parameters:
requests
- the writes to executecallback
- the callback passed the result of the bulk write- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
bulkWrite
void bulkWrite(List<? extends WriteModel<? extends TDocument>> requests, BulkWriteOptions options, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled. The eligibility for retryable write support for bulk operations is determined on the whole bulk write. If the
requests
contain anyUpdateManyModels
orDeleteManyModels
then the bulk operation will not support retryable writes.- Parameters:
requests
- the writes to executeoptions
- the options to apply to the bulk write operationcallback
- the callback passed the result of the bulk write- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
bulkWrite
void bulkWrite(ClientSession clientSession, List<? extends WriteModel<? extends TDocument>> requests, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled. The eligibility for retryable write support for bulk operations is determined on the whole bulk write. If the
requests
contain anyUpdateManyModels
orDeleteManyModels
then the bulk operation will not support retryable writes.- Parameters:
clientSession
- the client session with which to associate this operationrequests
- the writes to executecallback
- the callback passed the result of the bulk write- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
bulkWrite
void bulkWrite(ClientSession clientSession, List<? extends WriteModel<? extends TDocument>> requests, BulkWriteOptions options, SingleResultCallback<BulkWriteResult> callback)
Deprecated.Executes a mix of inserts, updates, replaces, and deletes.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled. The eligibility for retryable write support for bulk operations is determined on the whole bulk write. If the
requests
contain anyUpdateManyModels
orDeleteManyModels
then the bulk operation will not support retryable writes.- Parameters:
clientSession
- the client session with which to associate this operationrequests
- the writes to executeoptions
- the options to apply to the bulk write operationcallback
- the callback passed the result of the bulk write- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
insertOne
void insertOne(TDocument document, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document. If the document is missing an identifier, the driver should generate one.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
document
- the document to insertcallback
- the callback that is completed once the insert has completed- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
insertOne
void insertOne(TDocument document, InsertOneOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document. If the document is missing an identifier, the driver should generate one.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
document
- the document to insertoptions
- the options to apply to the operationcallback
- the callback that is completed once the insert has completed- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.2
-
insertOne
void insertOne(ClientSession clientSession, TDocument document, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document. If the document is missing an identifier, the driver should generate one.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationdocument
- the document to insertcallback
- the callback that is completed once the insert has completed- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
insertOne
void insertOne(ClientSession clientSession, TDocument document, InsertOneOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts the provided document. If the document is missing an identifier, the driver should generate one.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationdocument
- the document to insertoptions
- the options to apply to the operationcallback
- the callback that is completed once the insert has completed- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
insertMany
void insertMany(List<? extends TDocument> documents, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents. A call to this method is equivalent to a call to thebulkWrite
methodNote: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
documents
- the documents to insertcallback
- the callback that is completed once the insert has completed- Throws:
MongoBulkWriteException
- if there's an exception in the bulk write operationMongoCommandException
- via the callbackMongoException
- if the write failed due some other failure- See Also:
bulkWrite(java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>)
-
insertMany
void insertMany(List<? extends TDocument> documents, InsertManyOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents. A call to this method is equivalent to a call to thebulkWrite
methodNote: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
documents
- the documents to insertoptions
- the options to apply to the operationcallback
- the callback that is completed once the insert has completed- Throws:
MongoBulkWriteException
- if there's an exception in the bulk write operationMongoException
- if the write failed due some other failure- See Also:
bulkWrite(java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>)
-
insertMany
void insertMany(ClientSession clientSession, List<? extends TDocument> documents, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents. A call to this method is equivalent to a call to thebulkWrite
methodNote: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationdocuments
- the documents to insertcallback
- the callback that is completed once the insert has completed- Throws:
MongoBulkWriteException
- if there's an exception in the bulk write operationMongoException
- if the write failed due some other failure- Since:
- 3.6
- See Also:
bulkWrite(java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>)
- Since server release
- 3.6
-
insertMany
void insertMany(ClientSession clientSession, List<? extends TDocument> documents, InsertManyOptions options, SingleResultCallback<Void> callback)
Deprecated.Inserts one or more documents. A call to this method is equivalent to a call to thebulkWrite
methodNote: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationdocuments
- the documents to insertoptions
- the options to apply to the operationcallback
- the callback that is completed once the insert has completed- Throws:
MongoBulkWriteException
- if there's an exception in the bulk write operationMongoException
- if the write failed due some other failure- Since:
- 3.6
- See Also:
bulkWrite(java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>)
- Since server release
- 3.6
-
deleteOne
void deleteOne(Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not modified.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to apply the the delete operationcallback
- the callback passed the result of the remove one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
deleteOne
void deleteOne(Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not modified.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to apply the the delete operationoptions
- the options to apply to the delete operationcallback
- the callback passed the result of the remove one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
deleteOne
void deleteOne(ClientSession clientSession, Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not modified.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the delete operationcallback
- the callback passed the result of the remove one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
deleteOne
void deleteOne(ClientSession clientSession, Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes at most one document from the collection that matches the given filter. If no documents match, the collection is not modified.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the delete operationoptions
- the options to apply to the delete operationcallback
- the callback passed the result of the remove one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
deleteMany
void deleteMany(Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.- Parameters:
filter
- the query filter to apply the the delete operationcallback
- the callback passed the result of the remove many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
deleteMany
void deleteMany(Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.- Parameters:
filter
- the query filter to apply the the delete operationoptions
- the options to apply to the delete operationcallback
- the callback passed the result of the remove many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure
-
deleteMany
void deleteMany(ClientSession clientSession, Bson filter, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the delete operationcallback
- the callback passed the result of the remove many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
deleteMany
void deleteMany(ClientSession clientSession, Bson filter, DeleteOptions options, SingleResultCallback<DeleteResult> callback)
Deprecated.Removes all documents from the collection that match the given query filter. If no documents match, the collection is not modified.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the delete operationoptions
- the options to apply to the delete operationcallback
- the callback passed the result of the remove many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- Since server release
- 3.6
-
replaceOne
void replaceOne(Bson filter, TDocument replacement, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
updateOne(Bson, Bson, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to apply the the replace operationreplacement
- the replacement documentcallback
- the callback passed the result of the replace one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- MongoDB documentation
- Replace
- Update Command Behaviors
-
replaceOne
@Deprecated void replaceOne(Bson filter, TDocument replacement, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
updateOne(Bson, Bson, UpdateOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to apply the the replace operationreplacement
- the replacement documentoptions
- the options to apply to the replace operationcallback
- the callback passed the result of the replace one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- MongoDB documentation
- Replace
- Update Command Behaviors
-
replaceOne
void replaceOne(Bson filter, TDocument replacement, ReplaceOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
updateOne(Bson, Bson, UpdateOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to apply the the replace operationreplacement
- the replacement documentoptions
- the options to apply to the replace operationcallback
- the callback passed the result of the replace one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.7
- MongoDB documentation
- Replace
- Update Command Behaviors
-
replaceOne
void replaceOne(ClientSession clientSession, Bson filter, TDocument replacement, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
updateOne(ClientSession, Bson, Bson, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the replace operationreplacement
- the replacement documentcallback
- the callback passed the result of the replace one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- MongoDB documentation
- Replace
- Update Command Behaviors
- Since server release
- 3.6
-
replaceOne
@Deprecated void replaceOne(ClientSession clientSession, Bson filter, TDocument replacement, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Replace a document in the collection according to the specified arguments.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
updateOne(ClientSession, Bson, Bson, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the replace operationreplacement
- the replacement documentoptions
- the options to apply to the replace operationcallback
- the callback passed the result of the replace one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- MongoDB documentation
- Replace
- Update Command Behaviors
- Since server release
- 3.6
-
replaceOne
void replaceOne(ClientSession clientSession, Bson filter, TDocument replacement, ReplaceOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Replace a document in the collection according to the specified arguments.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
updateOne(ClientSession, Bson, Bson, UpdateOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the replace operationreplacement
- the replacement documentoptions
- the options to apply to the replace operationcallback
- the callback passed the result of the replace one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.7
- MongoDB documentation
- Replace
- Update Command Behaviors
- Since server release
- 3.6
-
updateOne
void updateOne(Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
replaceOne(Bson, Object, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.callback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- See Also:
replaceOne(Bson, Object, SingleResultCallback)
- MongoDB documentation
- Updates
- Update Operators
- Update Command Behaviors
-
updateOne
void updateOne(Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
replaceOne(Bson, Object, ReplaceOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.options
- the options to apply to the update operationcallback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- See Also:
replaceOne(Bson, Object, UpdateOptions, SingleResultCallback)
- MongoDB documentation
- Updates
- Update Operators
- Update Command Behaviors
-
updateOne
void updateOne(ClientSession clientSession, Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
replaceOne(ClientSession, Bson, Object, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.callback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- See Also:
replaceOne(ClientSession, Bson, Object, SingleResultCallback)
- MongoDB documentation
- Updates
- Update Operators
- Update Command Behaviors
- Since server release
- 3.6
-
updateOne
void updateOne(ClientSession clientSession, Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
replaceOne(ClientSession, Bson, Object, UpdateOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.options
- the options to apply to the update operationcallback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- See Also:
replaceOne(ClientSession, Bson, Object, UpdateOptions, SingleResultCallback)
- MongoDB documentation
- Updates
- Update Operators
- Update Command Behaviors
- Since server release
- 3.6
-
updateOne
void updateOne(Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.callback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateOne
void updateOne(Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.updateOptions
- the options to apply to the update operationcallback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateOne
void updateOne(ClientSession clientSession, Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.callback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateOne
void updateOne(ClientSession clientSession, Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update a single document in the collection according to the specified arguments.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.updateOptions
- the options to apply to the update operationcallback
- the callback passed the result of the update one operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateMany
void updateMany(Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include only update operators. Tcallback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- MongoDB documentation
- Updates
- Update Operators
-
updateMany
void updateMany(Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include only update operators.options
- the options to apply to the update operationcallback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- MongoDB documentation
- Updates
- Update Operators
-
updateMany
void updateMany(ClientSession clientSession, Bson filter, Bson update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include only update operators. Tcallback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 3.6
-
updateMany
void updateMany(ClientSession clientSession, Bson filter, Bson update, UpdateOptions options, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include only update operators.options
- the options to apply to the update operationcallback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- via the callback if the write failed due to some specific write exceptionMongoWriteConcernException
- via the callback if the write failed due to being unable to fulfil the write concernMongoCommandException
- via the callback if the write failed due to a specific command exceptionMongoException
- via the callback if the write failed due some other failure- Since:
- 3.6
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 3.6
-
updateMany
void updateMany(Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.callback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateMany
void updateMany(Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.updateOptions
- the options to apply to the update operationcallback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateMany
void updateMany(ClientSession clientSession, Bson filter, List<? extends Bson> update, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.callback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
updateMany
void updateMany(ClientSession clientSession, Bson filter, List<? extends Bson> update, UpdateOptions updateOptions, SingleResultCallback<UpdateResult> callback)
Deprecated.Update all documents in the collection according to the specified arguments.- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.updateOptions
- the options to apply to the update operationcallback
- the callback passed the result of the update many operation- Throws:
MongoWriteException
- if the write failed due some other failure specific to the update commandMongoWriteConcernException
- if the write failed due being unable to fulfil the write concernMongoException
- if the write failed due some other failure- Since:
- 3.11
- MongoDB documentation
- Updates
- Update Operators
- Since server release
- 4.2
-
findOneAndDelete
void findOneAndDelete(Bson filter, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to find the document withcallback
- the callback passed the document that was removed. If no documents matched the query filter, then null will be returned
-
findOneAndDelete
void findOneAndDelete(Bson filter, FindOneAndDeleteOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to find the document withoptions
- the options to apply to the operationcallback
- the callback passed the document that was removed. If no documents matched the query filter, then null will be returned
-
findOneAndDelete
void findOneAndDelete(ClientSession clientSession, Bson filter, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to find the document withcallback
- the callback passed the document that was removed. If no documents matched the query filter, then null will be returned- Since:
- 3.6
- Since server release
- 3.6
-
findOneAndDelete
void findOneAndDelete(ClientSession clientSession, Bson filter, FindOneAndDeleteOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and remove it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to find the document withoptions
- the options to apply to the operationcallback
- the callback passed the document that was removed. If no documents matched the query filter, then null will be returned- Since:
- 3.6
- Since server release
- 3.6
-
findOneAndReplace
void findOneAndReplace(Bson filter, TDocument replacement, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
findOneAndUpdate(Bson, Bson, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- the query filter to apply the the replace operationreplacement
- the replacement documentcallback
- the callback passed the document that was replaced. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- MongoDB documentation
- Update Command Behaviors
-
findOneAndReplace
void findOneAndReplace(Bson filter, TDocument replacement, FindOneAndReplaceOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
findOneAndUpdate(Bson, Bson, FindOneAndUpdateOptions, SingleResultCallback)
method.- Parameters:
filter
- the query filter to apply the the replace operationreplacement
- the replacement documentoptions
- the options to apply to the operationcallback
- the callback passed the document that was replaced. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- MongoDB documentation
- Update Command Behaviors
-
findOneAndReplace
void findOneAndReplace(ClientSession clientSession, Bson filter, TDocument replacement, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
findOneAndUpdate(ClientSession, Bson, Bson, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the replace operationreplacement
- the replacement documentcallback
- the callback passed the document that was replaced. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- Since:
- 3.6
- MongoDB documentation
- Update Command Behaviors
- Since server release
- 3.6
-
findOneAndReplace
void findOneAndReplace(ClientSession clientSession, Bson filter, TDocument replacement, FindOneAndReplaceOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and replace it.Use this method to replace a document using the specified replacement argument. To update the document with update operators, use the corresponding
findOneAndUpdate(ClientSession, Bson, Bson, FindOneAndUpdateOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- the query filter to apply the the replace operationreplacement
- the replacement documentoptions
- the options to apply to the operationcallback
- the callback passed the document that was replaced. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- Since:
- 3.6
- MongoDB documentation
- Update Command Behaviors
- Since server release
- 3.6
-
findOneAndUpdate
void findOneAndUpdate(Bson filter, Bson update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
findOneAndReplace(Bson, Object, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.callback
- the callback passed the document that was updated before the update was applied. If no documents matched the query filter, then null will be returned- See Also:
findOneAndReplace(Bson, Object, SingleResultCallback)
- MongoDB documentation
- Update Command Behaviors
-
findOneAndUpdate
void findOneAndUpdate(Bson filter, Bson update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
findOneAndReplace(Bson, Object, FindOneAndReplaceOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.options
- the options to apply to the operationcallback
- the callback passed the document that was updated. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- See Also:
findOneAndReplace(Bson, Object, FindOneAndReplaceOptions, SingleResultCallback)
- MongoDB documentation
- Update Command Behaviors
-
findOneAndUpdate
void findOneAndUpdate(ClientSession clientSession, Bson filter, Bson update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
findOneAndReplace(ClientSession, Bson, Object, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.callback
- the callback passed the document that was updated before the update was applied. If no documents matched the query filter, then null will be returned- Since:
- 3.6
- See Also:
findOneAndReplace(ClientSession, Bson, Object, SingleResultCallback)
- MongoDB documentation
- Update Command Behaviors
- Since server release
- 3.6
-
findOneAndUpdate
void findOneAndUpdate(ClientSession clientSession, Bson filter, Bson update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Use this method to only update the corresponding fields in the document according to the update operators used in the update document. To replace the entire document with a new document, use the corresponding
findOneAndReplace(ClientSession, Bson, Object, FindOneAndReplaceOptions, SingleResultCallback)
method.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a document describing the update, which may not be null. The update to apply must include at least one update operator.options
- the options to apply to the operationcallback
- the callback passed the document that was updated. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- Since:
- 3.6
- See Also:
findOneAndReplace(ClientSession, Bson, Object, FindOneAndReplaceOptions, SingleResultCallback)
- MongoDB documentation
- Update Command Behaviors
- Since server release
- 3.6
-
findOneAndUpdate
void findOneAndUpdate(Bson filter, List<? extends Bson> update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.callback
- the callback passed the document that was updated before the update was applied. If no documents matched the query filter, then null will be returned- Since:
- 3.11
- Since server release
- 4.2
-
findOneAndUpdate
void findOneAndUpdate(Bson filter, List<? extends Bson> update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
filter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.options
- the options to apply to the operationcallback
- the callback passed the document that was updated. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- Since:
- 3.11
- Since server release
- 4.2
-
findOneAndUpdate
void findOneAndUpdate(ClientSession clientSession, Bson filter, List<? extends Bson> update, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.callback
- the callback passed the document that was updated before the update was applied. If no documents matched the query filter, then null will be returned- Since:
- 3.11
- Since server release
- 4.2
-
findOneAndUpdate
void findOneAndUpdate(ClientSession clientSession, Bson filter, List<? extends Bson> update, FindOneAndUpdateOptions options, SingleResultCallback<TDocument> callback)
Deprecated.Atomically find a document and update it.Note: Supports retryable writes on MongoDB server versions 3.6 or higher when the retryWrites setting is enabled.
- Parameters:
clientSession
- the client session with which to associate this operationfilter
- a document describing the query filter, which may not be null.update
- a pipeline describing the update, which may not be null.options
- the options to apply to the operationcallback
- the callback passed the document that was updated. Depending on the value of thereturnOriginal
property, this will either be the document as it was before the update or as it is after the update. If no documents matched the query filter, then null will be returned- Since:
- 3.11
- Since server release
- 4.2
-
drop
void drop(SingleResultCallback<Void> callback)
Deprecated.Drops this collection from the Database.- Parameters:
callback
- the callback that is completed once the collection has been dropped- MongoDB documentation
- Drop Collection
-
drop
void drop(ClientSession clientSession, SingleResultCallback<Void> callback)
Deprecated.Drops this collection from the Database.- Parameters:
clientSession
- the client session with which to associate this operationcallback
- the callback that is completed once the collection has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop Collection
- Since server release
- 3.6
-
createIndex
void createIndex(Bson key, SingleResultCallback<String> callback)
Deprecated.Creates an index. If successful, the callback will be executed with the name of the created index as the result.- Parameters:
key
- an object describing the index key(s), which may not be null.callback
- the callback that is completed once the index has been created- MongoDB documentation
- Create indexes
-
createIndex
void createIndex(Bson key, IndexOptions options, SingleResultCallback<String> callback)
Deprecated.Creates an index. If successful, the callback will be executed with the name of the created index as the result.- Parameters:
key
- an object describing the index key(s), which may not be null.options
- the options for the indexcallback
- the callback that is completed once the index has been created- MongoDB documentation
- Create indexes
-
createIndex
void createIndex(ClientSession clientSession, Bson key, SingleResultCallback<String> callback)
Deprecated.Creates an index. If successful, the callback will be executed with the name of the created index as the result.- Parameters:
clientSession
- the client session with which to associate this operationkey
- an object describing the index key(s), which may not be null.callback
- the callback that is completed once the index has been created- Since:
- 3.6
- MongoDB documentation
- Create indexes
- Since server release
- 3.6
-
createIndex
void createIndex(ClientSession clientSession, Bson key, IndexOptions options, SingleResultCallback<String> callback)
Deprecated.Creates an index. If successful, the callback will be executed with the name of the created index as the result.- Parameters:
clientSession
- the client session with which to associate this operationkey
- an object describing the index key(s), which may not be null.options
- the options for the indexcallback
- the callback that is completed once the index has been created- Since:
- 3.6
- MongoDB documentation
- Create indexes
- Since server release
- 3.6
-
createIndexes
void createIndexes(List<IndexModel> indexes, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes. If successful, the callback will be executed with a list of the names of the created indexes as the result.- Parameters:
indexes
- the list of indexescallback
- the callback that is completed once the indexes has been created- MongoDB documentation
- Create indexes
- Since server release
- 2.6
-
createIndexes
void createIndexes(List<IndexModel> indexes, CreateIndexOptions createIndexOptions, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes. If successful, the callback will be executed with a list of the names of the created indexes as the result.- Parameters:
indexes
- the list of indexescreateIndexOptions
- options to use when creating indexescallback
- the callback that is completed once the indexes has been created- Since:
- 3.6
- MongoDB documentation
- Create indexes
-
createIndexes
void createIndexes(ClientSession clientSession, List<IndexModel> indexes, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes. If successful, the callback will be executed with a list of the names of the created indexes as the result.- Parameters:
clientSession
- the client session with which to associate this operationindexes
- the list of indexescallback
- the callback that is completed once the indexes has been created- Since:
- 3.6
- MongoDB documentation
- Create indexes
- Since server release
- 3.6
-
createIndexes
void createIndexes(ClientSession clientSession, List<IndexModel> indexes, CreateIndexOptions createIndexOptions, SingleResultCallback<List<String>> callback)
Deprecated.Create multiple indexes. If successful, the callback will be executed with a list of the names of the created indexes as the result.- Parameters:
clientSession
- the client session with which to associate this operationindexes
- the list of indexescreateIndexOptions
- options to use when creating indexescallback
- the callback that is completed once the indexes has been created- Since:
- 3.6
- MongoDB documentation
- Create indexes
- Since server release
- 3.6
-
listIndexes
ListIndexesIterable<Document> listIndexes()
Deprecated.Get all the indexes in this collection.- Returns:
- the list indexes iterable interface
- MongoDB documentation
- List indexes
-
listIndexes
<TResult> ListIndexesIterable<TResult> listIndexes(Class<TResult> resultClass)
Deprecated.Get all the indexes in this collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
resultClass
- the class to decode each document into- Returns:
- the list indexes iterable interface
- MongoDB documentation
- List indexes
-
listIndexes
ListIndexesIterable<Document> listIndexes(ClientSession clientSession)
Deprecated.Get all the indexes in this collection.- Parameters:
clientSession
- the client session with which to associate this operation- Returns:
- the list indexes iterable interface
- Since:
- 3.6
- MongoDB documentation
- List indexes
- Since server release
- 3.6
-
listIndexes
<TResult> ListIndexesIterable<TResult> listIndexes(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Get all the indexes in this collection.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
clientSession
- the client session with which to associate this operationresultClass
- the class to decode each document into- Returns:
- the list indexes iterable interface
- Since:
- 3.6
- MongoDB documentation
- List indexes
- Since server release
- 3.6
-
dropIndex
void dropIndex(String indexName, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.- Parameters:
indexName
- the name of the index to removecallback
- the callback that is completed once the index has been dropped- MongoDB documentation
- Drop indexes
-
dropIndex
void dropIndex(String indexName, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.- Parameters:
indexName
- the name of the index to removedropIndexOptions
- options to use when dropping indexescallback
- the callback that is completed once the index has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
-
dropIndex
void dropIndex(Bson keys, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.- Parameters:
keys
- the keys of the index to removecallback
- the callback that is completed once the index has been dropped- MongoDB documentation
- Drop indexes
-
dropIndex
void dropIndex(Bson keys, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.- Parameters:
keys
- the keys of the index to removedropIndexOptions
- options to use when dropping indexescallback
- the callback that is completed once the index has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
-
dropIndex
void dropIndex(ClientSession clientSession, String indexName, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.- Parameters:
clientSession
- the client session with which to associate this operationindexName
- the name of the index to removecallback
- the callback that is completed once the index has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
- Since server release
- 3.6
-
dropIndex
void dropIndex(ClientSession clientSession, String indexName, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given its name.- Parameters:
clientSession
- the client session with which to associate this operationindexName
- the name of the index to removedropIndexOptions
- options to use when dropping indexescallback
- the callback that is completed once the index has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
- Since server release
- 3.6
-
dropIndex
void dropIndex(ClientSession clientSession, Bson keys, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.- Parameters:
clientSession
- the client session with which to associate this operationkeys
- the keys of the index to removecallback
- the callback that is completed once the index has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
- Since server release
- 3.6
-
dropIndex
void dropIndex(ClientSession clientSession, Bson keys, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drops the index given the keys used to create it.- Parameters:
clientSession
- the client session with which to associate this operationkeys
- the keys of the index to removedropIndexOptions
- options to use when dropping indexescallback
- the callback that is completed once the index has been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
- Since server release
- 3.6
-
dropIndexes
void dropIndexes(SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.- Parameters:
callback
- the callback that is completed once all the indexes have been dropped- MongoDB documentation
- Drop indexes
-
dropIndexes
void dropIndexes(DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.- Parameters:
dropIndexOptions
- options to use when dropping indexescallback
- the callback that is completed once all the indexes have been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
-
dropIndexes
void dropIndexes(ClientSession clientSession, SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.- Parameters:
clientSession
- the client session with which to associate this operationcallback
- the callback that is completed once all the indexes have been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
- Since server release
- 3.6
-
dropIndexes
void dropIndexes(ClientSession clientSession, DropIndexOptions dropIndexOptions, SingleResultCallback<Void> callback)
Deprecated.Drop all the indexes on this collection, except for the default on _id.- Parameters:
clientSession
- the client session with which to associate this operationdropIndexOptions
- options to use when dropping indexescallback
- the callback that is completed once all the indexes have been dropped- Since:
- 3.6
- MongoDB documentation
- Drop indexes
- Since server release
- 3.6
-
renameCollection
void renameCollection(MongoNamespace newCollectionNamespace, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.- Parameters:
newCollectionNamespace
- the namespace the collection will be renamed tocallback
- the callback that is completed once the collection has been renamed- Throws:
MongoServerException
- if you provide a newCollectionName that is the name of an existing collection, or if the oldCollectionName is the name of a collection that doesn't exist- MongoDB documentation
- Rename collection
-
renameCollection
void renameCollection(MongoNamespace newCollectionNamespace, RenameCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.- Parameters:
newCollectionNamespace
- the name the collection will be renamed tooptions
- the options for renaming a collectioncallback
- the callback that is completed once the collection has been renamed- Throws:
MongoServerException
- if you provide a newCollectionName that is the name of an existing collection and dropTarget is false, or if the oldCollectionName is the name of a collection that doesn't exist- MongoDB documentation
- Rename collection
-
renameCollection
void renameCollection(ClientSession clientSession, MongoNamespace newCollectionNamespace, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.- Parameters:
clientSession
- the client session with which to associate this operationnewCollectionNamespace
- the namespace the collection will be renamed tocallback
- the callback that is completed once the collection has been renamed- Throws:
MongoServerException
- if you provide a newCollectionName that is the name of an existing collection, or if the oldCollectionName is the name of a collection that doesn't exist- Since:
- 3.6
- MongoDB documentation
- Rename collection
- Since server release
- 3.6
-
renameCollection
void renameCollection(ClientSession clientSession, MongoNamespace newCollectionNamespace, RenameCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Rename the collection with oldCollectionName to the newCollectionName.- Parameters:
clientSession
- the client session with which to associate this operationnewCollectionNamespace
- the name the collection will be renamed tooptions
- the options for renaming a collectioncallback
- the callback that is completed once the collection has been renamed- Throws:
MongoServerException
- if you provide a newCollectionName that is the name of an existing collection and dropTarget is false, or if the oldCollectionName is the name of a collection that doesn't exist- Since:
- 3.6
- MongoDB documentation
- Rename collection
- Since server release
- 3.6
-
-