errors - исключения пакета pymongo

AutoReconnect

class pymongo.errors.AutoReconnect(message='', errors=None)

Подключение к БД потеряно и будет переподключение

Наследник :py:class::pymongo.errors.ConnectionFailure

BulkWriteError

class pymongo.errors.BulkWriteError(results)

Ошибка порционной записи

BulkWriteError

class pymongo.errors.BulkWriteError

Ошибка валидации коллекции

ConfigurationError

class pymongo.errors.ConfigurationError

Ошибка настройки

ConnectionFailure

class pymongo.errors.ConnectionFailure

Ошибка подклбчения к БД или потеря подключения к БД

CursorNotFound

class pymongo.errors.CursorNotFound(error, code=None, details=None)

Ошибка с курсором

DocumentTooLarge

class pymongo.errors.DocumentTooLarge

Ошибка, большой документ

DuplicateKeyError

class pymongo.errors.DuplicateKeyError(error, code=None, details=None)

Ошибка добавления или обновления документа в результате не уникальности идентификатора документа

ExceededMaxWaiters

class pymongo.errors.ExceededMaxWaiters

Ошибка, которая возникает когда поток пытается получить соединение из пула и имеются уже потоки ожидающие соединения

ExecutionTimeout

pymongo.errors.ExecutionTimeout(error, code=None, details=None)

Ошибка возникает при длительном выполнее операции

InvalidName

class pymongo.errors.InvalidName

Ошибка возникает при некорректном имени

InvalidOperation

class pymongo.errors.InvalidOperation

Ошибка возникает при некорректном выполнении операции

InvalidURI

class pymongo.errors.InvalidURI

Ошибка возникает при неправильном URI БД

NetworkTimeout

class pymongo.errors.NetworkTimeout(message='', errors=None)

Ошибка возникает при долгом подключении к БД

Наследние :py:class::pymongo.errors.AutoReconnect

NotMasterError

class pymongo.errors.NotMasterError(message='', errors=None)

Ошибка возникает когда сервер на востановлении

OperationFailure

class pymongo.errors.OperationFailure(error, code=None, details=None)

Ошибка выполнения операции

PyMongoError

class pymongo.errors.PyMongoError

Базовый класс ошибок

ServerSelectionTimeoutError

class pymongo.errors.ServerSelectionTimeoutError(message='', errors=None)

Ошибка возникает когда БД недоступна в течении некоторого времени

WTimeoutError

pymongo.errors.WTimeoutError(error, code=None, details=None)

Ошибка возникает при выполнении операции, если операция не выполняется определенное время

WriteConcernError

pymongo.errors.WriteConcernError(error, code=None, details=None)

Базовый класс для ошибок связанных с правами записи

WriteError

pymongo.errors.WriteError(erroe, code=None, details=None)

Базовый класс для ошибок связанных с записью