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_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 optionsdbref– 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 MongoDBversionMongoClientMongoReplicaSetClientReadPreferencehas_c()MIN_SUPPORTED_WIRE_VERSIONMAX_SUPPORTED_WIRE_VERSIONbulk– The bulk write operations interfacechange_stream– Watch changes on a collection, database, or clusterclient_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 resultscursor_manager– Managers to handle when cursors are killed after being closeddatabase– Database level operationsdriver_infoencryption– Client-Side Field Level Encryptionencryption_options– Automatic Client-Side Field Level Encryptionerrors– Exceptions raised by thepymongopackagemessage– Tools for creating messages to be sent to MongoDBmongo_client– Tools for connecting to MongoDBmongo_replica_set_client– Tools for connecting to a MongoDB replica setmonitoring– 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 definitionsson_manipulator– Manipulators that can edit SON documents as they are saved or retrieveduri_parser– Tools to parse and validate a MongoDB URIwrite_concern– Tools for specifying write concernevent_loggers– Example loggers
gridfs– Tools for working with GridFS