Я пытаюсь изменить свойство объекта «document» документа на «query». Это более интуитивно понятно, так как каждый запрашивает базу данных. Подобно; Collection.query.find()
вместо; Collection.objects.find()
Я попытался установить атрибут запроса для моей модели коллекции, как;
class Collection(Document):
def __setattr__(self, key, objects):
self.__dict__['query'] = self.objects
Но при проверке типа он возвращает класс QueryManager вместо Queryset, как;
>>>print(type(Collection.query))
<'class' mongoengine.queryset.queryset.QueryManager >
Вместо;
>>>print(type(Collection.query))
<'class' mongoengine.queryset.queryset.Queryset >
Может ли кто-нибудь предложить решение?