remove pymongo deprecated methods: find_and_modify & remove

This commit is contained in:
Bastien Gérard
2019-06-19 23:04:23 +02:00
parent e8dbd12f22
commit 8f57279dc7
3 changed files with 18 additions and 13 deletions

View File

@@ -480,9 +480,10 @@ class BaseQuerySet(object):
write_concern=write_concern,
**{'pull_all__%s' % field_name: self})
result = queryset._collection.remove(queryset._query, **write_concern)
if result:
return result.get('n')
with set_write_concern(queryset._collection, write_concern) as collection:
result = collection.delete_many(queryset._query)
if result.acknowledged:
return result.deleted_count
def update(self, upsert=False, multi=True, write_concern=None,
full_result=False, **update):