diff --git a/mongoengine/document.py b/mongoengine/document.py index 0d471c3a5..c8532e5b9 100644 --- a/mongoengine/document.py +++ b/mongoengine/document.py @@ -715,7 +715,7 @@ def reload(self, *fields, **kwargs): except (KeyError, AttributeError): try: # If field is a special field, e.g. items is stored as _reserved_items, - # an KeyError is thrown. So try to retrieve the field from _data + # a KeyError is thrown. So try to retrieve the field from _data setattr(self, field, self._reload(field, obj._data.get(field))) except KeyError: # If field is removed from the database while the object