API Documentation¶
The PyMongo distribution contains three top-level packages for interacting with MongoDB. bson is an implementation of the BSON format, pymongo is a full-featured driver for MongoDB, and gridfs is a set of tools for working with the GridFS storage specification.
bson– BSON (Binary JSON) Encoding and DecodingBSONdecode()decode_all()decode_file_iter()decode_iter()encode()gen_list_name()has_c()is_valid()binary– Tools for representing binary data to be stored in MongoDBcode– Tools for representing JavaScript codecodec_options– Tools for specifying BSON codec optionsdatetime_ms– Support for BSON UTC Datetimedbref– Tools for manipulating DBRefs (references to documents stored in MongoDB)decimal128– Support for BSON Decimal128errors– Exceptions raised by thebsonpackageint64– Tools for representing BSON int64json_util– Tools for using Python’sjsonmodule with BSON documentsmax_key– Representation for the MongoDB internal MaxKey typemin_key– Representation for the MongoDB internal MinKey typeobjectid– Tools for working with MongoDB ObjectIdsraw_bson– Tools for representing raw BSON documents.regex– Tools for representing MongoDB regular expressionsson– Tools for working with SON, an ordered mappingtimestamp– Tools for representing MongoDB internal Timestampstz_util– Utilities for dealing with timezones in Python
pymongo– Python driver for MongoDBversionMongoClientAsyncMongoClientReadPreferencehas_c()MIN_SUPPORTED_WIRE_VERSIONMAX_SUPPORTED_WIRE_VERSIONtimeout()pymongo async– Async Python driver for MongoDBauth_oidc– MONGODB-OIDC Authenticationchange_stream– Watch changes on a collection, database, or clusterclient_options– Read only configuration options for a MongoClient.client_session– Logical sessions for sequential operationscollation– Tools for working with collations.collection– Collection level operationscommand_cursor– Tools for iterating over MongoDB command resultscursor– Tools for iterating over MongoDB query resultsdatabase– Database level operationsdriver_infoencryption– Client-Side Field Level Encryptionencryption_options– Automatic Client-Side Field Level Encryptionerrors– Exceptions raised by thepymongopackagemongo_client– Tools for connecting to MongoDBmonitoring– Tools for monitoring driver events.operations– Operation class definitionspool– Pool module for use with a MongoDB client.read_concern– Tools for working with read concern.read_preferences– Utilities for choosing which member of a replica set to read from.results– Result class definitionsserver_api– Support for MongoDB Stable APIserver_description– An object representation of a server the driver is connected to.topology_description– An object representation of a deployment of MongoDB servers.uri_parser– Tools to parse and validate a MongoDB URIwrite_concern– Tools for specifying write concernevent_loggers– Example loggers
gridfs– Tools for working with GridFS