API Documentation
The PyMongo distribution contains three top-level packages forinteracting with MongoDB. bson
is an implementation of theBSON format, pymongo
is afull-featured driver for MongoDB, and gridfs
is a set of toolsfor working with the GridFS storagespecification.
bson
– BSON (Binary JSON) Encoding and Decodingbinary
– 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 thebson
packageint64
– Tools for representing BSON int64json_util
– Tools for using Python’sjson
module 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 MongoDBbulk
– 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_info
encryption
– Client side encryptionencryption_options
– Support for automatic client side encryptionerrors
– Exceptions raised by thepymongo
packagemessage
– 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 concern
gridfs
– Tools for working with GridFS