Package com.mongodb.async.client
Interface MongoDatabase
-
Deprecated.Prefer the Reactive Streams-based asynchronous driver (mongodb-driver-reactivestreams artifactId)
@ThreadSafe @Deprecated public interface MongoDatabase
The MongoDatabase interface.Note: Additions to this interface will not be considered to break binary compatibility.
- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
createCollection(ClientSession clientSession, String collectionName, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the given name.void
createCollection(ClientSession clientSession, String collectionName, CreateCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the selected optionsvoid
createCollection(String collectionName, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the given name.void
createCollection(String collectionName, CreateCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the selected optionsvoid
createView(ClientSession clientSession, String viewName, String viewOn, List<? extends Bson> pipeline, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, and aggregation pipeline that defines the view.void
createView(ClientSession clientSession, String viewName, String viewOn, List<? extends Bson> pipeline, CreateViewOptions createViewOptions, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that defines the view.void
createView(String viewName, String viewOn, List<? extends Bson> pipeline, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, and aggregation pipeline that defines the view.void
createView(String viewName, String viewOn, List<? extends Bson> pipeline, CreateViewOptions createViewOptions, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that defines the view.void
drop(ClientSession clientSession, SingleResultCallback<Void> callback)
Deprecated.Drops this database.void
drop(SingleResultCallback<Void> callback)
Deprecated.Drops this database.CodecRegistry
getCodecRegistry()
Deprecated.Get the codec registry for the MongoDatabase.MongoCollection<Document>
getCollection(String collectionName)
Deprecated.Gets a collection.<TDocument>
MongoCollection<TDocument>getCollection(String collectionName, Class<TDocument> documentClass)
Deprecated.Gets a collection, with a specific default document class.String
getName()
Deprecated.Gets the name of the database.ReadConcern
getReadConcern()
Deprecated.Get the read concern for the MongoDatabase.ReadPreference
getReadPreference()
Deprecated.Get the read preference for the MongoDatabase.WriteConcern
getWriteConcern()
Deprecated.Get the write concern for the MongoDatabase.MongoIterable<String>
listCollectionNames()
Deprecated.Gets the names of all the collections in this database.MongoIterable<String>
listCollectionNames(ClientSession clientSession)
Deprecated.Gets the names of all the collections in this database.ListCollectionsIterable<Document>
listCollections()
Deprecated.Finds all the collections in this database.ListCollectionsIterable<Document>
listCollections(ClientSession clientSession)
Deprecated.Finds all the collections in this database.<TResult> ListCollectionsIterable<TResult>
listCollections(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Finds all the collections in this database.<TResult> ListCollectionsIterable<TResult>
listCollections(Class<TResult> resultClass)
Deprecated.Finds all the collections in this database.void
runCommand(ClientSession clientSession, Bson command, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.void
runCommand(ClientSession clientSession, Bson command, ReadPreference readPreference, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.<TResult> void
runCommand(ClientSession clientSession, Bson command, ReadPreference readPreference, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.<TResult> void
runCommand(ClientSession clientSession, Bson command, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.void
runCommand(Bson command, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.void
runCommand(Bson command, ReadPreference readPreference, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.<TResult> void
runCommand(Bson command, ReadPreference readPreference, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.<TResult> void
runCommand(Bson command, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.ChangeStreamIterable<Document>
watch()
Deprecated.Creates a change stream for this database.ChangeStreamIterable<Document>
watch(ClientSession clientSession)
Deprecated.Creates a change stream for this database.<TResult> ChangeStreamIterable<TResult>
watch(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.ChangeStreamIterable<Document>
watch(ClientSession clientSession, List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this database.<TResult> ChangeStreamIterable<TResult>
watch(ClientSession clientSession, List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.<TResult> ChangeStreamIterable<TResult>
watch(Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.ChangeStreamIterable<Document>
watch(List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this database.<TResult> ChangeStreamIterable<TResult>
watch(List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.MongoDatabase
withCodecRegistry(CodecRegistry codecRegistry)
Deprecated.Create a new MongoDatabase instance with a different codec registry.MongoDatabase
withReadConcern(ReadConcern readConcern)
Deprecated.Create a new MongoDatabase instance with a different read concern.MongoDatabase
withReadPreference(ReadPreference readPreference)
Deprecated.Create a new MongoDatabase instance with a different read preference.MongoDatabase
withWriteConcern(WriteConcern writeConcern)
Deprecated.Create a new MongoDatabase instance with a different write concern.
-
-
-
Method Detail
-
getName
String getName()
Deprecated.Gets the name of the database.- Returns:
- the database name
-
getCodecRegistry
CodecRegistry getCodecRegistry()
Deprecated.Get the codec registry for the MongoDatabase.- Returns:
- the
CodecRegistry
-
getReadPreference
ReadPreference getReadPreference()
Deprecated.Get the read preference for the MongoDatabase.- Returns:
- the
ReadPreference
-
getWriteConcern
WriteConcern getWriteConcern()
Deprecated.Get the write concern for the MongoDatabase.- Returns:
- the
WriteConcern
-
getReadConcern
ReadConcern getReadConcern()
Deprecated.Get the read concern for the MongoDatabase.- Returns:
- the
ReadConcern
- Since:
- 3.2
- MongoDB documentation
- Read Concern
- Since server release
- 3.2
-
withCodecRegistry
MongoDatabase withCodecRegistry(CodecRegistry codecRegistry)
Deprecated.Create a new MongoDatabase instance with a different codec registry.- Parameters:
codecRegistry
- the newCodecRegistry
for the database- Returns:
- a new MongoDatabase instance with the different codec registry
-
withReadPreference
MongoDatabase withReadPreference(ReadPreference readPreference)
Deprecated.Create a new MongoDatabase instance with a different read preference.- Parameters:
readPreference
- the newReadPreference
for the database- Returns:
- a new MongoDatabase instance with the different readPreference
-
withWriteConcern
MongoDatabase withWriteConcern(WriteConcern writeConcern)
Deprecated.Create a new MongoDatabase instance with a different write concern.- Parameters:
writeConcern
- the newWriteConcern
for the database- Returns:
- a new MongoDatabase instance with the different writeConcern
-
withReadConcern
MongoDatabase withReadConcern(ReadConcern readConcern)
Deprecated.Create a new MongoDatabase instance with a different read concern.- Parameters:
readConcern
- the newReadConcern
for the database- Returns:
- a new MongoDatabase instance with the different ReadConcern
- Since:
- 3.2
- MongoDB documentation
- Read Concern
- Since server release
- 3.2
-
getCollection
MongoCollection<Document> getCollection(String collectionName)
Deprecated.Gets a collection.- Parameters:
collectionName
- the name of the collection to return- Returns:
- the collection
- Throws:
IllegalArgumentException
- if collectionName is invalid- See Also:
MongoNamespace.checkCollectionNameValidity(String)
-
getCollection
<TDocument> MongoCollection<TDocument> getCollection(String collectionName, Class<TDocument> documentClass)
Deprecated.Gets a collection, with a specific default document class.- Type Parameters:
TDocument
- the type of the class to use instead ofDocument
.- Parameters:
collectionName
- the name of the collection to returndocumentClass
- the default class to cast any documents returned from the database into.- Returns:
- the collection
-
runCommand
void runCommand(Bson command, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.- Parameters:
command
- the command to be runcallback
- the callback that is passed the command result
-
runCommand
void runCommand(Bson command, ReadPreference readPreference, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.- Parameters:
command
- the command to be runreadPreference
- theReadPreference
to be used when executing the commandcallback
- the callback that is passed the command result
-
runCommand
<TResult> void runCommand(Bson command, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.- Type Parameters:
TResult
- the type of the class to use instead ofDocument
.- Parameters:
command
- the command to be runresultClass
- the default class to cast any documents returned from the database into.callback
- the callback that is passed the command result
-
runCommand
<TResult> void runCommand(Bson command, ReadPreference readPreference, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.- Type Parameters:
TResult
- the type of the class to use instead ofDocument
.- Parameters:
command
- the command to be runreadPreference
- theReadPreference
to be used when executing the commandresultClass
- the default class to cast any documents returned from the database into.callback
- the callback that is passed the command result
-
runCommand
void runCommand(ClientSession clientSession, Bson command, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.- Parameters:
clientSession
- the client session with which to associate this operationcommand
- the command to be runcallback
- the callback that is passed the command result- Since:
- 3.6
- Since server release
- 3.6
-
runCommand
void runCommand(ClientSession clientSession, Bson command, ReadPreference readPreference, SingleResultCallback<Document> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.- Parameters:
clientSession
- the client session with which to associate this operationcommand
- the command to be runreadPreference
- theReadPreference
to be used when executing the commandcallback
- the callback that is passed the command result- Since:
- 3.6
- Since server release
- 3.6
-
runCommand
<TResult> void runCommand(ClientSession clientSession, Bson command, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with a read preference ofReadPreference.primary()
.- Type Parameters:
TResult
- the type of the class to use instead ofDocument
.- Parameters:
clientSession
- the client session with which to associate this operationcommand
- the command to be runresultClass
- the default class to cast any documents returned from the database into.callback
- the callback that is passed the command result- Since:
- 3.6
- Since server release
- 3.6
-
runCommand
<TResult> void runCommand(ClientSession clientSession, Bson command, ReadPreference readPreference, Class<TResult> resultClass, SingleResultCallback<TResult> callback)
Deprecated.Executes the given command in the context of the current database with the given read preference.- Type Parameters:
TResult
- the type of the class to use instead ofDocument
.- Parameters:
clientSession
- the client session with which to associate this operationcommand
- the command to be runreadPreference
- theReadPreference
to be used when executing the commandresultClass
- the default class to cast any documents returned from the database into.callback
- the callback that is passed the command result- Since:
- 3.6
- Since server release
- 3.6
-
drop
void drop(SingleResultCallback<Void> callback)
Deprecated.Drops this database.- Parameters:
callback
- the callback that is completed once the database has been dropped- MongoDB documentation
- Drop database
-
drop
void drop(ClientSession clientSession, SingleResultCallback<Void> callback)
Deprecated.Drops this database.- Parameters:
callback
- the callback that is completed once the database has been droppedclientSession
- the client session with which to associate this operation- Since:
- 3.6
- MongoDB documentation
- Drop database
- Since server release
- 3.6
-
listCollectionNames
MongoIterable<String> listCollectionNames()
Deprecated.Gets the names of all the collections in this database.- Returns:
- an iterable containing all the names of all the collections in this database
-
listCollectionNames
MongoIterable<String> listCollectionNames(ClientSession clientSession)
Deprecated.Gets the names of all the collections in this database.- Parameters:
clientSession
- the client session with which to associate this operation- Returns:
- an iterable containing all the names of all the collections in this database
- Since:
- 3.6
- Since server release
- 3.6
-
listCollections
ListCollectionsIterable<Document> listCollections()
Deprecated.Finds all the collections in this database.- Returns:
- the list collections iterable interface
- MongoDB documentation
- listCollections
-
listCollections
<TResult> ListCollectionsIterable<TResult> listCollections(Class<TResult> resultClass)
Deprecated.Finds all the collections in this database.- Type Parameters:
TResult
- the target document type of the iterable.- Parameters:
resultClass
- the class to decode each document into- Returns:
- the list collections iterable interface
- MongoDB documentation
- listCollections
-
listCollections
ListCollectionsIterable<Document> listCollections(ClientSession clientSession)
Deprecated.Finds all the collections in this database.- Parameters:
clientSession
- the client session with which to associate this operation- Returns:
- the list collections iterable interface
- Since:
- 3.6
- MongoDB documentation
- listCollections
- Since server release
- 3.6
-
listCollections
<TResult> ListCollectionsIterable<TResult> listCollections(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Finds all the collections in this database.- 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 collections iterable interface
- Since:
- 3.6
- MongoDB documentation
- listCollections
- Since server release
- 3.6
-
createCollection
void createCollection(String collectionName, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the given name.- Parameters:
collectionName
- the name for the new collection to createcallback
- the callback that is completed once the collection has been created- MongoDB documentation
- Create Command
-
createCollection
void createCollection(String collectionName, CreateCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the selected options- Parameters:
collectionName
- the name for the new collection to createoptions
- various options for creating the collectioncallback
- the callback that is completed once the collection has been created- MongoDB documentation
- Create Command
-
createCollection
void createCollection(ClientSession clientSession, String collectionName, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the given name.- Parameters:
clientSession
- the client session with which to associate this operationcollectionName
- the name for the new collection to createcallback
- the callback that is completed once the collection has been created- Since:
- 3.6
- MongoDB documentation
- Create Command
- Since server release
- 3.6
-
createCollection
void createCollection(ClientSession clientSession, String collectionName, CreateCollectionOptions options, SingleResultCallback<Void> callback)
Deprecated.Create a new collection with the selected options- Parameters:
clientSession
- the client session with which to associate this operationcollectionName
- the name for the new collection to createoptions
- various options for creating the collectioncallback
- the callback that is completed once the collection has been created- Since:
- 3.6
- MongoDB documentation
- Create Command
- Since server release
- 3.6
-
createView
void createView(String viewName, String viewOn, List<? extends Bson> pipeline, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, and aggregation pipeline that defines the view.- Parameters:
viewName
- the name of the view to createviewOn
- the backing collection/view for the viewpipeline
- the pipeline that defines the viewcallback
- the callback that is completed once the collection has been created- Since:
- 3.4
- MongoDB documentation
- Create Command
- Since server release
- 3.4
-
createView
void createView(String viewName, String viewOn, List<? extends Bson> pipeline, CreateViewOptions createViewOptions, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that defines the view.- Parameters:
viewName
- the name of the view to createviewOn
- the backing collection/view for the viewpipeline
- the pipeline that defines the viewcreateViewOptions
- various options for creating the viewcallback
- the callback that is completed once the collection has been created- Since:
- 3.4
- MongoDB documentation
- Create Command
- Since server release
- 3.4
-
createView
void createView(ClientSession clientSession, String viewName, String viewOn, List<? extends Bson> pipeline, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, and aggregation pipeline that defines the view.- Parameters:
clientSession
- the client session with which to associate this operationviewName
- the name of the view to createviewOn
- the backing collection/view for the viewpipeline
- the pipeline that defines the viewcallback
- the callback that is completed once the collection has been created- Since:
- 3.6
- MongoDB documentation
- Create Command
- Since server release
- 3.6
-
createView
void createView(ClientSession clientSession, String viewName, String viewOn, List<? extends Bson> pipeline, CreateViewOptions createViewOptions, SingleResultCallback<Void> callback)
Deprecated.Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that defines the view.- Parameters:
clientSession
- the client session with which to associate this operationviewName
- the name of the view to createviewOn
- the backing collection/view for the viewpipeline
- the pipeline that defines the viewcreateViewOptions
- various options for creating the viewcallback
- the callback that is completed once the collection has been created- Since:
- 3.6
- MongoDB documentation
- Create Command
- Since server release
- 3.6
-
watch
ChangeStreamIterable<Document> watch()
Deprecated.Creates a change stream for this database.- Returns:
- the change stream iterable
- Since:
- 3.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
<TResult> ChangeStreamIterable<TResult> watch(Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.- 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.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
ChangeStreamIterable<Document> watch(List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this database.- Parameters:
pipeline
- the aggregation pipeline to apply to the change stream.- Returns:
- the change stream iterable
- Since:
- 3.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
<TResult> ChangeStreamIterable<TResult> watch(List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.- 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.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
ChangeStreamIterable<Document> watch(ClientSession clientSession)
Deprecated.Creates a change stream for this database.- Parameters:
clientSession
- the client session with which to associate this operation- Returns:
- the change stream iterable
- Since:
- 3.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
<TResult> ChangeStreamIterable<TResult> watch(ClientSession clientSession, Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.- 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.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
ChangeStreamIterable<Document> watch(ClientSession clientSession, List<? extends Bson> pipeline)
Deprecated.Creates a change stream for this database.- 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.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
watch
<TResult> ChangeStreamIterable<TResult> watch(ClientSession clientSession, List<? extends Bson> pipeline, Class<TResult> resultClass)
Deprecated.Creates a change stream for this database.- 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.8
- MongoDB documentation
- Change Streams
- Since server release
- 4.0
-
-