| 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.bulk | 
 Contains classes for representing the result of a bulk write operation. 
 | 
| 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.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.model.vault | 
 This package contains options classes for the key vault API 
 | 
| com.mongodb.client.result | 
 This package contains classes representing operation results 
 | 
| com.mongodb.connection | 
 Contains classes that manage connecting to MongoDB servers. 
 | 
| com.mongodb.connection.netty | 
 This package contains netty specific classes 
 | 
| com.mongodb.diagnostics.logging | 
 This package contains logging classes 
 | 
| com.mongodb.event | 
 This package contains cluster and connection event related classes 
 | 
| 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.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 
 |