| Package | Description |
|---|---|
| com.mongodb |
Main package with core files.
|
| com.mongodb.gridfs |
GridFS tools.
|
| com.mongodb.util |
Package containing misc utils.
|
| org.bson |
Contains the base BSON classes and Encoder/Decoder.
|
| Class and Description |
|---|
| AggregationOptions
The options to apply to an aggregate operation.
|
| AggregationOptions.Builder
Builder for creating
AggregationOptions. |
| AggregationOptions.OutputMode
Enumeration to define where the results of the aggregation will be output.
|
| AggregationOutput
Container for the result of aggregation operation.
|
| BaseCluster |
| BaseWriteCommandMessage |
| BasicDBObject
A basic implementation of BSON object that is MongoDB specific.
|
| BasicDBObjectBuilder
Utility for building complex objects.
|
| BSONBinarySubType |
| BSONBinaryWriter |
| BSONBinaryWriter.Context |
| BSONBinaryWriter.Mark |
| BSONBinaryWriterSettings |
| BSONContextType |
| BSONType |
| BSONWriter |
| BSONWriter.Context |
| BSONWriter.Mark |
| BSONWriter.State |
| BSONWriterSettings |
| BulkUpdateRequestBuilder
A builder for a single update request.
|
| BulkWriteError
Represents an error for an item included in a bulk write operation, e.g.
|
| BulkWriteException
An exception that represents all errors associated with a bulk write operation.
|
| BulkWriteOperation
A bulk write operation.
|
| BulkWriteRequestBuilder
A builder for a single write request.
|
| BulkWriteResult
The result of a successful bulk write operation.
|
| BulkWriteUpsert
Represents an upsert request in a bulk write operation that resulted in an insert.
|
| Bytes.OptionHolder |
| ChangeEvent |
| ChangeListener
Listener for ChangeEvents - classes that implement this will be informed if classes of type
T are changed. |
| Cluster
Represents a cluster of MongoDB servers.
|
| ClusterableServer
A logical connection to a MongoDB server that supports clustering along with other servers.
|
| ClusterableServerFactory |
| ClusterConnectionMode
The cluster connection mode.
|
| ClusterDescription
Immutable snapshot state of a cluster.
|
| ClusterDescription.Predicate |
| ClusterDescriptionChangedEvent
An event signifying that the cluster description has changed.
|
| ClusterEvent
A cluster-related event.
|
| ClusterListener
A listener for cluster-related events.
|
| ClusterListenerAdapter |
| ClusterSettings
Settings for the cluster.
|
| ClusterSettings.Builder
A builder for the cluster settings.
|
| ClusterType
An enumeration of all possible cluster types.
|
| CommandFailureException
Deprecated.
Use
instead. |
| CommandResult
A simple wrapper to hold the result of a command.
|
| ConcurrentLinkedDeque.Node
Linked Nodes.
|
| ConcurrentPool |
| ConcurrentPool.ItemFactory
Factory for creating and closing pooled items.
|
| Connection |
| ConnectionEvent
A connection-related event.
|
| ConnectionFactory |
| ConnectionPoolEvent
A connection pool-related event.
|
| ConnectionPoolListener
A listener for connection pool-related events.
|
| ConnectionPoolListenerAdapter
An adapter for connection pool listener implementations, for clients that want to listen for a subset of connection pool events.
|
| ConnectionPoolOpenedEvent
An event signifying the opening of a connection pool.
|
| ConnectionPoolSettings |
| ConnectionPoolSettings.Builder |
| ConnectionPoolStatistics
An MBean implementation for connection pool statistics.
|
| ConnectionPoolStatisticsMBean
A standard MXBean interface for a Mongo connection pool, for use on Java 6 and above virtual machines.
|
| ConnectionPoolWaitQueueEvent
An event related to the connection pool's wait queue..
|
| Cursor
Interface for providing consistent behaviour between different Cursor implementations.
|
| DB
A thread-safe client view of a logical database in a MongoDB cluster.
|
| DB.CommandResultPair |
| DBAddress
Represents a database address, which includes the properties of ServerAddress (host and port) and adds a database name.
|
| DBApiLayer
Deprecated.
This class is NOT part of the public API. It will be dropped in 3.x releases.
|
| DBApiLayer.DeadCursor
Deprecated.
|
| DBCallback
The DB callback interface.
|
| DBCallbackFactory
Factory for creating concrete implementations of DBCallback.
|
| DBCollection
This class provides a skeleton implementation of a database collection.
|
| DBCollectionImpl |
| DBCollectionImpl.Run |
| DBConnector
Deprecated.
This class is NOT part of the public API. It will be dropped in 3.x releases.
|
| DBCursor
An iterator over database results.
|
| DBCursor.CursorType
Types of cursors: iterator or array.
|
| DBDecoder
An interface for decoders of BSON into instances of DBObject that belong to a DBCollection.
|
| DBDecoderFactory
Creates concrete DBDecoder instances.
|
| DBEncoder
An interface for encoders of BSONObject to BSON.
|
| DBEncoderFactory
Creates concrete DBEncoder instances.
|
| DBObject
This interface adds some specific behaviour to
BSONObject for MongoDB documents. |
| DBPort
Deprecated.
This class is NOT a part of public API and will be dropped in 3.x versions.
|
| DBPort.ActiveState
Deprecated.
|
| DBPort.Authenticator
Deprecated.
|
| DBPort.Operation
Deprecated.
|
| DBPort.SaslAuthenticator
Deprecated.
|
| DBPortPool
Deprecated.
This class is NOT a part of public API and will be dropped in 3.x versions.
|
| DBRefBase
Deprecated.
Use
DBRef class exclusively |
| DBTCPConnector
Deprecated.
This class is NOT part of the public API. It will be dropped in 3.x releases.
|
| DBTCPConnector.MyPort
Deprecated.
|
| DBTCPConnector.PinnedRequestStatus
Deprecated.
|
| Deque
A linear collection that supports element insertion and removal at
both ends.
|
| DuplicateKeyException
Subclass of
WriteConcernException representing a duplicate key exception. |
| GroupCommand
This class groups the argument for a group operation and can build the underlying command object
|
| IndexMap
Efficiently maps each integer in a set to another integer in a set, useful for merging bulk write errors when a bulk write must be
split into multiple batches.
|
| InsertCommandMessage |
| InsertOptions
Options related to insertion of documents into MongoDB.
|
| InsertRequest |
| JMXConnectionPoolListener.ClusterIdServerAddressPair |
| LazyDBCallback
A
BSONCallback for the creation of LazyDBObject and LazyDBList instances. |
| LazyDBDecoder
A decoder for
LazyDBObject instances. |
| LazyDBObject
An immutable
DBObject backed by a byte buffer that lazily provides keys and values on request. |
| MapReduceCommand
This class groups the argument for a map/reduce operation and can build the underlying command object
|
| MapReduceCommand.OutputType
Represents the different options available for outputting the results of a map-reduce operation.
|
| MapReduceOutput
Represents the result of a map/reduce operation.
|
| MessageSettings |
| MessageSettings.Builder |
| ModifyRequest |
| Mongo
A database connection with internal connection pooling.
|
| Mongo.CursorCleanerThread |
| Mongo.Holder
Mongo.Holder can be used as a static place to hold several instances of Mongo.
|
| MongoAuthority
This class represents the authority to which this client is connecting.
|
| MongoAuthority.Type
Enumeration of the connection types.
|
| MongoClientException
A base class for exceptions indicating a failure condition within the driver.
|
| MongoClientOptions
Various settings to control the behavior of a
MongoClient. |
| MongoClientOptions.Builder
A builder for MongoClientOptions so that MongoClientOptions can be immutable, and to support easier construction through chaining.
|
| MongoClientURI
Represents a URI
which can be used to create a MongoClient instance.
|
| MongoCommandException
An exception indicating that a command sent to a MongoDB server returned a failure.
|
| MongoCredential
Represents credentials to authenticate to a mongo server, as well as the source of the credentials and
the authentication mechanism to use.
|
| MongoCredentialsStore
An effectively immutable store of credentials to mongo servers.
|
| MongoCursorNotFoundException
Subclass of
MongoException representing a cursor-not-found exception. |
| MongoException
Top level Exception for all Exceptions, server-side or client-side, that come from the driver.
|
| MongoInternalException
A Mongo exception internal to the driver, not carrying any error code.
|
| MongoNamespace |
| MongoOptions
Deprecated.
Replaced by
MongoClientOptions. |
| MongosHAServerSelector |
| MongoSocketException
Subclass of
MongoException representing a network-related exception. |
| MongoTimeoutException
An exception indicating that the driver has timed out waiting for either a server or a connection to become available.
|
| MongoURI
This class has been replaced by
MongoClientURI, and the documentation has been moved to that class. |
| MongoWaitQueueFullException
An exception indicating that the queue for waiting for a pooled connection is full.
|
| MultiServerCluster.ServerTuple |
| OutMessage |
| OutMessage.OpCode |
| ParallelScanOptions
The options to use for a parallel collection scan.
|
| ParallelScanOptions.Builder
A builder for the options
|
| PooledConnectionProvider |
| QueryBuilder
Utility for creating DBObject queries
|
| QueryOpBuilder
Utility for constructing Query operation command with query, orderby, hint, explain, snapshot.
|
| QueryResultIterator |
| QueryResultIterator.OptionalFinalizer |
| RawDBObject.Element
Deprecated.
|
| ReadPreference
An abstract class that represents preferred replica set members to which a query or command can be sent.
|
| ReflectionDBObject
This class enables to map simple Class fields to a BSON object fields
|
| ReflectionDBObject.FieldInfo |
| ReflectionDBObject.JavaWrapper
Represents a wrapper around the DBObject to interface with the Class fields
|
| Remove |
| RemoveRequest |
| ReplicaSetStatus
Keeps replica set status.
|
| RequestMessage |
| RequestMessage.OpCode |
| Response |
| Server
A logical connection to a MongoDB server.
|
| ServerAddress
Represents the location of a Mongo server - i.e.
|
| ServerConnectionState |
| ServerDescription
Immutable snapshot state of a server.
|
| ServerDescription.Builder |
| ServerError
Deprecated.
This is an internal class, and will likely be removed in the next major release.
|
| ServerMonitor |
| ServerSelector |
| ServerSettings |
| ServerSettings.Builder |
| ServerType
The type of the server.
|
| ServerVersion
Holds an array of three integers representing the server version, e.g.
|
| SocketSettings |
| SocketSettings.Builder |
| Tag
A replica set tag.
|
| TaggableReadPreference
Abstract class for all preference which can be combined with tags
|
| TaggableReadPreference.SecondaryReadPreference
Read from secondary
|
| TagSet
An immutable set of tags, used to select members of a replica set to use for read operations.
|
| UnacknowledgedWriteException
Deprecated.
Catch
instead |
| Update |
| UpdateCommandMessage |
| WriteConcern
Controls the acknowledgment of write operations with various options.
|
| WriteConcern.Majority
A write concern that blocks acknowledgement of a write operation until a majority of replica set members have applied it.
|
| WriteConcernError
An error representing a failure by the server to apply the requested write concern to the bulk operation.
|
| WriteConcernException
An exception representing an error reported due to a write failure.
|
| WriteRequest |
| WriteRequest.Type |
| WriteResult
This class lets you access the results of the previous write.
|
| Class and Description |
|---|
| DB
A thread-safe client view of a logical database in a MongoDB cluster.
|
| DBCollection
This class provides a skeleton implementation of a database collection.
|
| DBCursor
An iterator over database results.
|
| DBObject
This interface adds some specific behaviour to
BSONObject for MongoDB documents. |
| Mongo
A database connection with internal connection pooling.
|
| Class and Description |
|---|
| InUseConnectionBean
Deprecated.
This class will be removed in 3.x versions of the driver,
so please remove it from your compile time dependencies.
|
| Class and Description |
|---|
| DBObject
This interface adds some specific behaviour to
BSONObject for MongoDB documents. |