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
False
then all properties of this object will raiseInvalidOperation
.
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledged
attribute will beFalse
when usingWriteConcern(w=0)
, otherwiseTrue
.Note
If the
acknowledged
attribute isFalse
all other attributes of this class will raiseInvalidOperation
when accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- 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
False
then 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_results
properties of this object will raiseInvalidOperation
.
- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledged
attribute will beFalse
when usingWriteConcern(w=0)
, otherwiseTrue
.Note
If the
acknowledged
attribute isFalse
all other attributes of this class will raiseInvalidOperation
when accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- property delete_results: Mapping[int, DeleteResult]¶
A map of successful delete operations to their results.
- property insert_results: Mapping[int, InsertOneResult]¶
A map of successful insertion operations to their results.
- property update_results: Mapping[int, UpdateResult]¶
A map of successful update operations to their results.
- class pymongo.results.DeleteResult(raw_result, acknowledged)¶
The return type for
delete_one()
anddelete_many()
and as part ofbulk_write()
.- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledged
attribute will beFalse
when usingWriteConcern(w=0)
, otherwiseTrue
.Note
If the
acknowledged
attribute isFalse
all other attributes of this class will raiseInvalidOperation
when accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- class pymongo.results.InsertManyResult(inserted_ids, acknowledged)¶
The return type for
insert_many()
.- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledged
attribute will beFalse
when usingWriteConcern(w=0)
, otherwiseTrue
.Note
If the
acknowledged
attribute isFalse
all other attributes of this class will raiseInvalidOperation
when 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
False
is 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
acknowledged
attribute will beFalse
when usingWriteConcern(w=0)
, otherwiseTrue
.Note
If the
acknowledged
attribute isFalse
all other attributes of this class will raiseInvalidOperation
when accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also
- 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()
.- property acknowledged: bool¶
Is this the result of an acknowledged write operation?
The
acknowledged
attribute will beFalse
when usingWriteConcern(w=0)
, otherwiseTrue
.Note
If the
acknowledged
attribute isFalse
all other attributes of this class will raiseInvalidOperation
when accessed. Values for other attributes cannot be determined if the write operation was unacknowledged.See also