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 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 MongoDBdatabase
– Database level operationschange_stream
– Watch changes on a collectionclient_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 resultsbulk
– The bulk write operations interfaceerrors
– Exceptions raised by thepymongo
packagemessage
– Tools for creating messages to be sent to MongoDBmonitoring
– Tools for monitoring driver events.mongo_client
– Tools for connecting to MongoDBmongo_replica_set_client
– Tools for connecting to a MongoDB replica setoperations
– 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 retrievedcursor_manager
– Managers to handle when cursors are killed after being closeduri_parser
– Tools to parse and validate a MongoDB URIwrite_concern
– Tools for specifying write concern
gridfs
– Tools for working with GridFS