Merge pull request #2062 from george-pearson/deprecation_warning_pymongo
Use update_one instead of deprecated update #1899
This commit is contained in:
commit
24ba35d76f
@ -502,8 +502,12 @@ class Document(six.with_metaclass(TopLevelDocumentMetaclass, BaseDocument)):
|
|||||||
update_doc = self._get_update_doc()
|
update_doc = self._get_update_doc()
|
||||||
if update_doc:
|
if update_doc:
|
||||||
upsert = save_condition is None
|
upsert = save_condition is None
|
||||||
last_error = collection.update(select_dict, update_doc,
|
with set_write_concern(collection, write_concern) as wc_collection:
|
||||||
upsert=upsert, **write_concern)
|
last_error = wc_collection.update_one(
|
||||||
|
select_dict,
|
||||||
|
update_doc,
|
||||||
|
upsert=upsert
|
||||||
|
).raw_result
|
||||||
if not upsert and last_error['n'] == 0:
|
if not upsert and last_error['n'] == 0:
|
||||||
raise SaveConditionError('Race condition preventing'
|
raise SaveConditionError('Race condition preventing'
|
||||||
' document update detected')
|
' document update detected')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user