Main package with core files. @see Mongo is the main entry point.
| DBCallback | The DB callback interface. |
| DBCallbackFactory | The DBCallback factory interface. |
| DBConnector | Interface that provides the ability to exchange request/response with the database |
| DBDecoder | |
| DBDecoderFactory | |
| DBEncoder | |
| DBEncoderFactory | |
| DBObject | A key-value map that can be saved to the database. |
| BasicDBList | a basic implementation of bson list that is mongo specific |
| BasicDBObject | a basic implementation of bson object that is mongo specific. |
| BasicDBObjectBuilder | utility for building complex objects example: BasicDBObjectBuilder.start().add( "name" , "eliot" ).add( "number" , 17 ).get() |
| Bytes | Class that hold definitions of the wire protocol |
| CommandResult | A simple wrapper for the result of getLastError() calls and other commands |
| DB | an abstract class that represents a logical database on a server |
| DBAddress | Represents a database address |
| DBApiLayer | Database API This cannot be directly instantiated, but the functions are available through instances of Mongo. |
| DBCollection | This class provides a skeleton implementation of a database collection. |
| DBCursor | An iterator over database results. |
| DBPointer | This class is deprecated. No replacement. |
| DBPort | represents a Port to the database, which is effectively a single connection to a server Methods implemented at the port level should throw the raw exceptions like IOException, so that the connector above can make appropriate decisions on how to handle. |
| DBPortPool | |
| DBRef | overrides DBRefBase to understand a BSONObject representation of a reference. |
| DBRefBase | represents a database reference, which points to an object stored in the database |
| DBTCPConnector | |
| DefaultDBCallback | This class overrides BasicBSONCallback to implement some extra features specific to the Database. |
| DefaultDBDecoder | |
| DefaultDBEncoder | |
| GroupCommand | This class groups the argument for a group operation and can build the underlying command object |
| LazyDBCallback | |
| LazyDBDecoder | |
| LazyDBEncoder | Encoder that only knows how to encode BSONObject instances of type LazyDBObject. |
| LazyDBObject | |
| LazyWriteableDBCallback | |
| LazyWriteableDBDecoder | |
| LazyWriteableDBObject | |
| MapReduceCommand | This class groups the argument for a map/reduce operation and can build the underlying command object |
| MapReduceOutput | Represents the result of a map/reduce operation |
| Mongo | A database connection with internal pooling. |
| Mongo.Holder | Mongo.Holder can be used as a static place to hold several instances of Mongo. |
| MongoOptions | Various settings for the driver. |
| MongoURI | Represents a URI which can be used to create a Mongo instance. |
| QueryBuilder | Utility for creating DBObject queries |
| QueryOperators | MongoDB keywords for various query operations |
| RawDBObject | This object wraps the binary object format ("BSON") used for the transport of serialized objects to / from the Mongo database. |
| ReadPreference | |
| ReadPreference.PrimaryReadPreference | |
| ReadPreference.SecondaryReadPreference | |
| ReadPreference.TaggedReadPreference | |
| ReflectionDBObject | This class enables to map simple Class fields to a BSON object fields |
| ReflectionDBObject.JavaWrapper | Represents a wrapper around the DBObject to interface with the Class fields |
| ReplicaSetStatus | Keeps replica set status. |
| ServerAddress | mongo server address |
| ServerError | Represents a server error |
| WriteConcern | WriteConcern control the write behavior for with various options, as well as exception raising on error conditions. |
| WriteConcern.Majority | |
| WriteResult | This class lets you access the results of the previous write. |
| MapReduceCommand.OutputType | INLINE - Return results inline, no result is written to the DB server REPLACE - Save the job output to a collection, replacing its previous content MERGE - Merge the job output with the existing contents of outputTarget collection REDUCE - Reduce the job output with the existing contents of outputTarget collection |
| DBPortPool.ConnectionWaitTimeOut | |
| DBPortPool.NoMoreConnection | |
| DBPortPool.SemaphoresOut | |
| MongoException | A general exception raised in Mongo |
| MongoException.CursorNotFound | Subclass of MongoException representing a cursor-not-found exception |
| MongoException.DuplicateKey | Subclass of MongoException representing a duplicate key exception |
| MongoException.Network | Subclass of MongoException representing a network-related exception |
| MongoInternalException | An Mongo exception internal to the driver, not carrying any error code |