| Name | Description | Type | Package | Framework |
| Accumulators | Builders for accumulators used in the group pipeline stage of an aggregation pipeline. | Class | mongodb.client.model | MongoDB NoSQL |
| Aggregates | Builders for aggregation pipeline stages. | Class | mongodb.client.model | MongoDB NoSQL |
| BsonField | A representation of a BSON document field whose value is another BSON document. | Class | mongodb.client.model | MongoDB NoSQL |
| BulkWriteOptions | The options to apply to a bulk write. | Class | mongodb.client.model | MongoDB NoSQL |
| CoordinateReferenceSystem | A GeoJSON Coordinate Reference System (CRS). | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| CoordinateReferenceSystemType | enum CoordinateReferenceSystemTypeAn enumeration of the GeoJSON coordinate reference system types. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| CountOptions | The options for a count operation. | Class | mongodb.client.model | MongoDB NoSQL |
| CreateCollectionOptions | Options for creating a collectionSince:3. | Class | mongodb.client.model | MongoDB NoSQL |
| DeleteManyModel | A model describing the removal of all documents matching the query filter. | Class | mongodb.client.model | MongoDB NoSQL |
| DeleteOneModel | A model describing the removal of at most one document matching the query filter. | Class | mongodb.client.model | MongoDB NoSQL |
| Filters | A factory for query filters. | Class | mongodb.client.model | MongoDB NoSQL |
| FindOneAndDeleteOptions | The options to apply to an operation that atomically finds a document and deletes it. | Class | mongodb.client.model | MongoDB NoSQL |
| FindOneAndReplaceOptions | The options to apply to an operation that atomically finds a document and replaces it. | Class | mongodb.client.model | MongoDB NoSQL |
| FindOneAndUpdateOptions | The options to apply to an operation that atomically finds a document and updates it. | Class | mongodb.client.model | MongoDB NoSQL |
| FindOptions | The options to apply to a find operation (also commonly referred to as a query). | Class | mongodb.client.model | MongoDB NoSQL |
| GeoJsonCodecProvider | A provider of codecs for GeoJSON objects. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| GeoJsonObjectType | enum GeoJsonObjectTypeAn enumeration of GeoJSON object types. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| Geometry | An abstract class for representations of GeoJSON geometry objects. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| GeometryCollection | A representation of a GeoJSON GeometryCollection. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| GeometryCollectionCodec | A Codec for a GeoJSON GeometryCollection. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| Indexes | A factory for defining index keys. | Class | mongodb.client.model | MongoDB NoSQL |
| IndexModel | A model describing the creation of a single index. | Class | mongodb.client.model | MongoDB NoSQL |
| IndexOptions | The options to apply to the creation of an index. | Class | mongodb.client.model | MongoDB NoSQL |
| InsertManyOptions | The options to apply to an operation that inserts multiple documents into a collection. | Class | mongodb.client.model | MongoDB NoSQL |
| InsertOneModel | A model describing an insert of a single document. | Class | mongodb.client.model | MongoDB NoSQL |
| LineString | A representation of a GeoJSON LineString. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| LineStringCodec | A Codec for a GeoJSON LineString. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| MapReduceAction | enum MapReduceActionThe map reduce to collection actions. | Class | mongodb.client.model | MongoDB NoSQL |
| MultiLineString | A representation of a GeoJSON MultiLineString. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| MultiLineStringCodec | A Codec for a GeoJSON MultiLineString. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| MultiPoint | A representation of a GeoJSON MultiPoint. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| MultiPointCodec | A Codec for a GeoJSON MultiPoint. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| MultiPolygon | A representation of a GeoJSON MultiPolygon. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| MultiPolygonCodec | A Codec for a GeoJSON MultiPolygon. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| NamedCoordinateReferenceSystem | A GeoJSON named Coordinate Reference System. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| NamedCoordinateReferenceSystemCodec | Codec for a GeoJson Coordinate Reference System of type name. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| ParallelCollectionScanOptions | The options to apply to a parallel scan operation. | Class | mongodb.client.model | MongoDB NoSQL |
| Point | A representation of a GeoJSON Point. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| PointCodec | A Codec for a GeoJSON point. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| Polygon | A representation of a GeoJSON Polygon. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| PolygonCodec | A Codec for a GeoJSON polygon. | Class | mongodb.client.model.geojson.codecs | MongoDB NoSQL |
| PolygonCoordinates | Coordinates for a GeoJSON Polygon. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| Position | A representation of a GeoJSON Position. | Class | mongodb.client.model.geojson | MongoDB NoSQL |
| Projections | A factory for projections. | Class | mongodb.client.model | MongoDB NoSQL |
| PushOptions | The options to apply to a $push update operator. | Class | mongodb.client.model | MongoDB NoSQL |
| RenameCollectionOptions | The options to apply when renaming a collection. | Class | mongodb.client.model | MongoDB NoSQL |
| ReplaceOneModel | A model describing the replacement of at most one document that matches the query filter. | Class | mongodb.client.model | MongoDB NoSQL |
| ReturnDocument | Indicates which document to return, the original document before change or the document after the changeSince:3. | Class | mongodb.client.model | MongoDB NoSQL |
| Sorts | A factory for sort specifications. | Class | mongodb.client.model | MongoDB NoSQL |
| UpdateManyModel | A model describing an update to all documents that matches the query filter. | Class | mongodb.client.model | MongoDB NoSQL |
| UpdateOneModel | A model describing an update to at most one document that matches the query filter. | Class | mongodb.client.model | MongoDB NoSQL |
| UpdateOptions | The options to apply when updating documents. | Class | mongodb.client.model | MongoDB NoSQL |
| Updates | A factory for document updates. | Class | mongodb.client.model | MongoDB NoSQL |
| WriteModel | A base class for models that can be used in a bulk write operations. | Class | mongodb.client.model | MongoDB NoSQL |