results - объекты результатов операции

BulkWriteResult

class pymongo.results.BulkWriteResult(bulk_api_result, acknowledged)

Результат выполнения массовой записи

  • bulk_api_result - данные записи

  • acknowledged - результат записи, если False, значит все операции записи возбудили ошибку pymongo.errors.InvalidOperation

    acknowledged

    Результат записи

    Данный атрибут будет иметь значение False при использовании WriteConcern(w=0), иначе True.

    Note

    Если данный атрибут равен False, то все остальные атрибуты при чтении, будут возбуждать ошибку pymongo.errors.InvalidOperation

    bulk_api_result

    Данные записи

    deleted_count

    Количесвто удаленных документов

    inserted_count

    Количесвто добавленных документов

    matched_count

    Количесвто документов, которые совпали при обновлении

    modified_count

    Количесвто измененных документов

    upserted_count

    Количество upserted документов

    upserted_ids

    Список идентификатор upserted документов.

DeleteResult

class pymongo.results.DeleteResult(raw_result, acknowledged)

Результат удаления, возвращается pymongo.collection.Collection.delete_one() и pymongo.collection.Collection.delete_many()

acknowledged

Результат выполнения операции

Данный атрибут будет иметь значение False при использовании WriteConcern(w=0), иначе True.

Note

Если данный атрибут равен False, то все остальные атрибуты при чтении, будут возбуждать ошибку pymongo.errors.InvalidOperation

deleted_count

Количесвто удаленных документов

raw_result

Результат выполнения опреации в сыром виде

InsertManyResult

class pymongo.results.InsertManyResult(inserted_ids, acknowledged)

Результат множественной вставки документов в БД. Возвращается pymongo.collection.Collection.insert_many().

acknowledged

Результат выполнения операции

Данный атрибут будет иметь значение False при использовании WriteConcern(w=0), иначе True.

Note

Если данный атрибут равен False, то все остальные атрибуты при чтении, будут возбуждать ошибку pymongo.errors.InvalidOperation

inserted_ids

Список идентификатор вставленных документов

InsertOneResult

class pymongo.results.InsertOneResult(inserted_id, acknowledged)

Результат вставки одного документа в БД. Возвращается pymongo.collection.Collection.insert_one().

acknowledged

Результат выполнения операции

Данный атрибут будет иметь значение False при использовании WriteConcern(w=0), иначе True.

Note

Если данный атрибут равен False, то все остальные атрибуты при чтении, будут возбуждать ошибку pymongo.errors.InvalidOperation

inserted_id

Идентификатор добавленного документа

UpdateResult

class pymongo.results.UpdateResult(raw_result, acknowledged)

Результат обновления документов в БД. Возвращается pymongo.collection.Collection.update_one(), pymongo.collection.Collection.update_many(), и pymongo.collection.Collection.replace_one().

acknowledged

Результат выполнения операции

Данный атрибут будет иметь значение False при использовании WriteConcern(w=0), иначе True.

Note

Если данный атрибут равен False, то все остальные атрибуты при чтении, будут возбуждать ошибку pymongo.errors.InvalidOperation

matched_count

Количество документов, которое совпало с уловиями обновления

modified_count

Количество измененных документов

raw_result

Результат работы в сыром виде

upserted_id

Идентификатор добавленного документа