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 DecodingBSON
decode()
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 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 MongoDBversion
MongoClient
AsyncMongoClient
ReadPreference
has_c()
MIN_SUPPORTED_WIRE_VERSION
MAX_SUPPORTED_WIRE_VERSION
timeout()
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_info
encryption
– Client-Side Field Level Encryptionencryption_options
– Automatic Client-Side Field Level Encryptionerrors
– Exceptions raised by thepymongo
packagemongo_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