pymongo
– Python driver for MongoDB¶
Python driver for MongoDB.
- pymongo.version = '3.11.0'¶
str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.
- pymongo.MongoClient¶
Alias for
pymongo.mongo_client.MongoClient
.
- pymongo.MongoReplicaSetClient¶
Alias for
pymongo.mongo_replica_set_client.MongoReplicaSetClient
.
- pymongo.ReadPreference¶
Alias for
pymongo.read_preferences.ReadPreference
.
- pymongo.has_c()¶
Is the C extension installed?
- pymongo.MIN_SUPPORTED_WIRE_VERSION¶
The minimum wire protocol version PyMongo supports.
- pymongo.MAX_SUPPORTED_WIRE_VERSION¶
The maximum wire protocol version PyMongo supports.
Sub-modules:
bulk
– 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 Field Level Encryptionencryption_options
– Automatic Client-Side Field Level Encryptionerrors
– Exceptions raised by thepymongo
packageAutoReconnect
BulkWriteError
CollectionInvalid
ConfigurationError
ConnectionFailure
CursorNotFound
DocumentTooLarge
DuplicateKeyError
EncryptionError
ExceededMaxWaiters
ExecutionTimeout
InvalidName
InvalidOperation
InvalidURI
NetworkTimeout
NotMasterError
OperationFailure
ProtocolError
PyMongoError
ServerSelectionTimeoutError
WTimeoutError
WriteConcernError
WriteError
message
– 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.register()
CommandListener
ServerListener
ServerHeartbeatListener
TopologyListener
ConnectionPoolListener
CommandStartedEvent
CommandSucceededEvent
CommandFailedEvent
ServerDescriptionChangedEvent
ServerOpeningEvent
ServerClosedEvent
TopologyDescriptionChangedEvent
TopologyOpenedEvent
TopologyClosedEvent
ServerHeartbeatStartedEvent
ServerHeartbeatSucceededEvent
ServerHeartbeatFailedEvent
PoolCreatedEvent
PoolClearedEvent
PoolClosedEvent
ConnectionCreatedEvent
ConnectionReadyEvent
ConnectionClosedReason
ConnectionClosedEvent
ConnectionCheckOutStartedEvent
ConnectionCheckOutFailedReason
ConnectionCheckOutFailedEvent
ConnectionCheckedOutEvent
ConnectionCheckedInEvent
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