Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
- org.bson.types.BasicBSONList (implements org.bson.BSONObject)
- com.mongodb.BasicDBList (implements com.mongodb.DBObject)
 
 
 - org.bson.types.BasicBSONList (implements org.bson.BSONObject)
 
 - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
 
 - java.util.AbstractList<E> (implements java.util.List<E>)
 - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
- java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
- org.bson.BasicBSONObject (implements org.bson.BSONObject)
- com.mongodb.BasicDBObject (implements org.bson.conversions.Bson, com.mongodb.DBObject)
- com.mongodb.CommandResult
 
 
 - com.mongodb.BasicDBObject (implements org.bson.conversions.Bson, com.mongodb.DBObject)
 
 - org.bson.BasicBSONObject (implements org.bson.BSONObject)
 
 - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
 
 - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
 - com.mongodb.AggregationOptions
 - com.mongodb.AggregationOptions.Builder
 - com.mongodb.AggregationOutput
 - com.mongodb.AutoEncryptionSettings
 - com.mongodb.AutoEncryptionSettings.Builder
 - org.bson.BasicBSONCallback (implements org.bson.BSONCallback)
- com.mongodb.DefaultDBCallback (implements com.mongodb.DBCallback)
 
 - org.bson.BasicBSONDecoder (implements org.bson.BSONDecoder)
- com.mongodb.DefaultDBDecoder (implements com.mongodb.DBDecoder)
 
 - org.bson.BasicBSONEncoder (implements org.bson.BSONEncoder)
- com.mongodb.DefaultDBEncoder (implements com.mongodb.DBEncoder)
 
 - com.mongodb.BasicDBObjectBuilder
 - org.bson.BSON
- com.mongodb.Bytes
 
 - com.mongodb.BSONTimestampCodec (implements org.bson.codecs.Codec<T>)
 - com.mongodb.BulkUpdateRequestBuilder
 - com.mongodb.BulkWriteError
 - com.mongodb.BulkWriteOperation
 - com.mongodb.BulkWriteRequestBuilder
 - com.mongodb.BulkWriteResult
 - com.mongodb.BulkWriteUpsert
 - com.mongodb.ClientEncryptionSettings
 - com.mongodb.ClientEncryptionSettings.Builder
 - com.mongodb.ClientSessionOptions
 - com.mongodb.ClientSessionOptions.Builder
 - com.mongodb.ConnectionString
 - com.mongodb.DB
 - com.mongodb.DBCollection
 - com.mongodb.DBCursor (implements com.mongodb.Cursor, java.lang.Iterable<T>)
 - com.mongodb.DBObjectCodec (implements org.bson.codecs.CollectibleCodec<T>, org.bson.codecs.OverridableUuidRepresentationCodec<T>)
 - com.mongodb.DBObjectCodecProvider (implements org.bson.codecs.configuration.CodecProvider)
 - com.mongodb.DBRef (implements java.io.Serializable)
 - com.mongodb.DBRefCodec (implements org.bson.codecs.Codec<T>)
 - com.mongodb.DBRefCodecProvider (implements org.bson.codecs.configuration.CodecProvider)
 - com.mongodb.DocumentToDBRefTransformer (implements org.bson.Transformer)
 - org.bson.EmptyBSONCallback (implements org.bson.BSONCallback)
- org.bson.LazyBSONCallback
- com.mongodb.LazyDBCallback (implements com.mongodb.DBCallback)
 
 
 - org.bson.LazyBSONCallback
 - com.mongodb.GroupCommand
 - com.mongodb.InsertOptions
 - org.bson.LazyBSONDecoder (implements org.bson.BSONDecoder)
- com.mongodb.LazyDBDecoder (implements com.mongodb.DBDecoder)
 
 - org.bson.LazyBSONObject (implements org.bson.BSONObject)
- org.bson.LazyBSONList (implements java.util.List<E>)
- com.mongodb.LazyDBList (implements com.mongodb.DBObject)
 
 - com.mongodb.LazyDBObject (implements com.mongodb.DBObject)
 
 - org.bson.LazyBSONList (implements java.util.List<E>)
 - com.mongodb.LazyDBEncoder (implements com.mongodb.DBEncoder)
 - com.mongodb.MapReduceCommand
 - com.mongodb.MapReduceOutput
 - com.mongodb.Mongo
- com.mongodb.MongoClient (implements java.io.Closeable)
 
 - com.mongodb.Mongo.Holder
 - com.mongodb.MongoClientOptions
 - com.mongodb.MongoClientOptions.Builder
 - com.mongodb.MongoClientSettings
 - com.mongodb.MongoClientSettings.Builder
 - com.mongodb.MongoClientURI
 - com.mongodb.MongoCompressor
 - com.mongodb.MongoCredential
 - com.mongodb.MongoDriverInformation
 - com.mongodb.MongoDriverInformation.Builder
 - com.mongodb.MongoNamespace
 - com.mongodb.MongoOptions
 - com.mongodb.MongoURI
 - com.mongodb.ParallelScanOptions
 - com.mongodb.ParallelScanOptions.Builder
 - com.mongodb.QueryBuilder
 - com.mongodb.QueryOperators
 - com.mongodb.ReadConcern
 - com.mongodb.ReadPreference
- com.mongodb.TaggableReadPreference
 
 - com.mongodb.ReflectionDBObject (implements com.mongodb.DBObject)
 - com.mongodb.ReflectionDBObject.JavaWrapper
 - com.mongodb.ReplicaSetStatus
 - com.mongodb.ServerAddress (implements java.io.Serializable)
- com.mongodb.DBAddress
 - com.mongodb.UnixServerAddress
 
 - com.mongodb.ServerCursor (implements java.io.Serializable)
 - com.mongodb.Tag
 - com.mongodb.TagSet (implements java.lang.Iterable<T>)
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.mongodb.MongoException
- com.mongodb.MongoChangeStreamException
 - com.mongodb.MongoClientException
- com.mongodb.MongoConfigurationException
 - com.mongodb.MongoSecurityException
 - com.mongodb.MongoTimeoutException
 - com.mongodb.MongoWaitQueueFullException
 
 - com.mongodb.MongoExecutionTimeoutException
 - com.mongodb.MongoGridFSException
 - com.mongodb.MongoIncompatibleDriverException
 - com.mongodb.MongoInternalException
 - com.mongodb.MongoInterruptedException
 - com.mongodb.MongoServerException
- com.mongodb.BulkWriteException
 - com.mongodb.MongoBulkWriteException
 - com.mongodb.MongoCommandException
- com.mongodb.MongoNodeIsRecoveringException
 - com.mongodb.MongoNotPrimaryException
 
 - com.mongodb.MongoQueryException
- com.mongodb.MongoCursorNotFoundException
 
 - com.mongodb.MongoWriteConcernException
 - com.mongodb.MongoWriteException
 - com.mongodb.WriteConcernException
- com.mongodb.DuplicateKeyException
 
 
 - com.mongodb.MongoSocketException
- com.mongodb.MongoSocketClosedException
 - com.mongodb.MongoSocketOpenException
 - com.mongodb.MongoSocketReadException
 - com.mongodb.MongoSocketReadTimeoutException
 - com.mongodb.MongoSocketWriteException
 
 
 
 - com.mongodb.MongoException
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - com.mongodb.TransactionOptions
 - com.mongodb.TransactionOptions.Builder
 - com.mongodb.WriteConcern (implements java.io.Serializable)
- com.mongodb.WriteConcern.Majority
 
 - com.mongodb.WriteConcernError
 - com.mongodb.WriteConcernResult
 - com.mongodb.WriteError
 - com.mongodb.WriteResult
 
 - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
 
Interface Hierarchy
- java.lang.AutoCloseable
 - com.mongodb.Block<T>
 - org.bson.BSONCallback
- com.mongodb.DBCallback
 
 - org.bson.BSONDecoder
- com.mongodb.DBDecoder
 
 - org.bson.BSONObject
- com.mongodb.DBObject
 
 - com.mongodb.DBCallbackFactory
 - com.mongodb.DBDecoderFactory
 - com.mongodb.DBEncoder
 - com.mongodb.DBEncoderFactory
 - com.mongodb.Function<T,R>
 - java.util.Iterator<E>
 
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- com.mongodb.AggregationOptions.OutputMode
 - com.mongodb.AuthenticationMechanism
 - com.mongodb.CursorType
 - com.mongodb.ErrorCategory
 - com.mongodb.ExplainVerbosity
 - com.mongodb.MapReduceCommand.OutputType
 - com.mongodb.ReadConcernLevel
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)