| Package | Description | 
|---|---|
| com.mongodb | 
 The core mongodb package 
 | 
| com.mongodb.annotations | 
 Contains annotations that can apply to any part of the driver code. 
 | 
| com.mongodb.assertions | 
 Contains design by contract assertions 
 | 
| com.mongodb.async | 
 This package contains async interfaces 
 | 
| com.mongodb.async.client | 
 This packages contains classes for the new async client 
 | 
| com.mongodb.async.client.gridfs | 
 Contains the classes for supporting MongoDB's specification for storing very large files, GridFS. 
 | 
| com.mongodb.async.client.gridfs.helpers | 
 Contains helper classes to create  
AsyncInputStream and
 AsyncOutputStream's from external sources. | 
| com.mongodb.binding | 
 This package contains classes that manage binding to MongoDB servers for various operations. 
 | 
| com.mongodb.bulk | 
 Contains classes for representing the result of a bulk write operation. 
 | 
| com.mongodb.client | |
| com.mongodb.client.gridfs | 
 This package contains the new GridFS implementation 
 | 
| com.mongodb.client.gridfs.codecs | 
 This package contains codecs for use with GridFS 
 | 
| com.mongodb.client.gridfs.model | 
 This package contains models for use with GridFS 
 | 
| com.mongodb.client.jndi | 
 This package contains a JNDI ObjectFactory implementation. 
 | 
| com.mongodb.client.model | 
 This package contains models and options that help describe MongoCollection operations 
 | 
| com.mongodb.client.model.changestream | 
 This package contains classes for the change stream api 
 | 
| com.mongodb.client.model.geojson | 
 This package contains classes that represent GeoJSON objects. 
 | 
| com.mongodb.client.model.geojson.codecs | 
 This package contains classes that encode and decode GeoJSON objects. 
 | 
| com.mongodb.client.result | 
 This package contains classes representing operation results 
 | 
| com.mongodb.connection | |
| com.mongodb.connection.netty | 
 This package contains netty specific classes 
 | 
| com.mongodb.diagnostics.logging | 
 This package contains logging classes 
 | 
| com.mongodb.embedded.client | 
 This packages contains classes for the embedded client 
 | 
| com.mongodb.event | 
 This package contains cluster and connection event related classes 
 | 
| com.mongodb.gridfs | 
 Contains the classes for supporting MongoDB's specification for storing very large files, GridFS. 
 | 
| com.mongodb.lang | 
 This package contains JSR 305-compatible annotations related to nullability. 
 | 
| com.mongodb.management | 
 Contains classes for monitoring the server/driver via Java Management Extensions (JMX). 
 | 
| com.mongodb.operation | 
 The core of the MongoDB driver works via operations, using the command pattern. 
 | 
| com.mongodb.selector | 
 Contains classes that determine how to select the server to connect to in order to send commands or queries. 
 | 
| com.mongodb.session | 
 Contains classes related to sessions 
 | 
| com.mongodb.util | 
 Contains classes that can be used everywhere in the driver, and have no specific domain. 
 | 
| org.bson | 
 Contains the base BSON classes. 
 | 
| org.bson.assertions | 
 This package contains design by contract assertions 
 | 
| org.bson.codecs | 
 This package contains all the default BSON codecs. 
 | 
| org.bson.codecs.configuration | 
 This package contains codec configurations and the codec registry helper 
 | 
| org.bson.codecs.jsr310 | 
 This package contains classes specific to the JSR-310 Date and Time API 
 | 
| org.bson.codecs.pojo | 
 This package contains classes specific to mapping user POJOs. 
 | 
| org.bson.codecs.pojo.annotations | 
 This package defines various annotations used by the driver provided when used in conjunction with the
  
Conventions.ANNOTATION_CONVENTION. | 
| org.bson.conversions | 
 This package contains the Bson interface 
 | 
| org.bson.diagnostics | 
 Contains the classes for visibility of the BSON layer, for example Logging. 
 | 
| org.bson.io | 
 Contains classes implementing I/O operations used by BSON objects. 
 | 
| org.bson.json | 
 JSON serialization and deserialization. 
 | 
| org.bson.types | 
 Contains classes implementing various BSON types. 
 | 
| org.bson.util | 
 Contains helper classes for working with the BSON protocol. 
 |