results – Result class definitions¶
Result class definitions.
See also
This module is compatible with both the synchronous and asynchronous PyMongo APIs.
- class pymongo.results.BulkWriteResult(bulk_api_result, acknowledged)¶
Create a BulkWriteResult instance.
- Parameters:
bulk_api_result (dict[str, Any]) – A result dict from the collection-level bulk write API
acknowledged (bool) – Was this write result acknowledged? If
Falsethen all properties of this object will raiseInvalidOperation.
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledgedattribute will beFalsewhen usingWriteConcern(w=0), otherwiseTrue.Note
If the
acknowledgedattribute isFalseall other attributes of this class will raiseInvalidOperationwhen accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property bulk_api_result: dict[str, Any]¶
The raw bulk write API result.
- property deleted_count: int¶
The number of documents deleted.
- property inserted_count: int¶
The number of documents inserted.
- property matched_count: int¶
The number of documents matched for an update.
- property modified_count: int¶
The number of documents modified.
- property upserted_count: int¶
The number of documents upserted.
- property upserted_ids: dict[int, Any] | None¶
A map of operation index to the _id of the upserted document.
- class pymongo.results.ClientBulkWriteResult(bulk_api_result, acknowledged, has_verbose_results)¶
Create a ClientBulkWriteResult instance.
- Parameters:
bulk_api_result (MutableMapping[str, Any]) – A result dict from the client-level bulk write API
acknowledged (bool) – Was this write result acknowledged? If
Falsethen all properties of this object will raiseInvalidOperation.has_verbose_results (bool) – Should the returned result be verbose? If
False, then theinsert_results,update_results, anddelete_resultsproperties of this object will raiseInvalidOperation.
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledgedattribute will beFalsewhen usingWriteConcern(w=0), otherwiseTrue.Note
If the
acknowledgedattribute isFalseall other attributes of this class will raiseInvalidOperationwhen accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property bulk_api_result: dict[str, Any]¶
The raw bulk write API result.
- property delete_results: Mapping[int, DeleteResult]¶
A map of successful delete operations to their results.
- property deleted_count: int¶
The number of documents deleted.
- property has_verbose_results: bool¶
Whether the returned results should be verbose.
- property insert_results: Mapping[int, InsertOneResult]¶
A map of successful insertion operations to their results.
- property inserted_count: int¶
The number of documents inserted.
- property matched_count: int¶
The number of documents matched for an update.
- property modified_count: int¶
The number of documents modified.
- property update_results: Mapping[int, UpdateResult]¶
A map of successful update operations to their results.
- property upserted_count: int¶
The number of documents upserted.
- class pymongo.results.DeleteResult(raw_result, acknowledged)¶
The return type for
delete_one()anddelete_many()and as part ofbulk_write().- Parameters:
raw_result (Mapping[str, Any])
acknowledged (bool)
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledgedattribute will beFalsewhen usingWriteConcern(w=0), otherwiseTrue.Note
If the
acknowledgedattribute isFalseall other attributes of this class will raiseInvalidOperationwhen accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property deleted_count: int¶
The number of documents deleted.
- property raw_result: Mapping[str, Any]¶
The raw result document returned by the server.
- class pymongo.results.InsertManyResult(inserted_ids, acknowledged)¶
The return type for
insert_many().- Parameters:
inserted_ids (list[Any])
acknowledged (bool)
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledgedattribute will beFalsewhen usingWriteConcern(w=0), otherwiseTrue.Note
If the
acknowledgedattribute isFalseall other attributes of this class will raiseInvalidOperationwhen accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property inserted_ids: list[Any]¶
A list of _ids of the inserted documents, in the order provided.
Note
If
Falseis passed for the ordered parameter toinsert_many()the server may have inserted the documents in a different order than what is presented here.
- class pymongo.results.InsertOneResult(inserted_id, acknowledged)¶
The return type for
insert_one()and as part ofbulk_write().- Parameters:
inserted_id (Any)
acknowledged (bool)
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledgedattribute will beFalsewhen usingWriteConcern(w=0), otherwiseTrue.Note
If the
acknowledgedattribute isFalseall other attributes of this class will raiseInvalidOperationwhen accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property inserted_id: Any¶
The inserted document’s _id.
- class pymongo.results.UpdateResult(raw_result, acknowledged, in_client_bulk=False)¶
The return type for
update_one(),update_many(), andreplace_one(), and as part ofbulk_write().- Parameters:
raw_result (Optional[Mapping[str, Any]])
acknowledged (bool)
in_client_bulk (bool)
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledgedattribute will beFalsewhen usingWriteConcern(w=0), otherwiseTrue.Note
If the
acknowledgedattribute isFalseall other attributes of this class will raiseInvalidOperationwhen accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property did_upsert: bool¶
Whether an upsert took place.
Added in version 4.9.
- property matched_count: int¶
The number of documents matched for this update.
- property modified_count: int¶
The number of documents modified.
- property raw_result: Mapping[str, Any] | None¶
The raw result document returned by the server.
- property upserted_id: Any¶
The _id of the inserted document if an upsert took place. Otherwise
None.