【发布时间】:2020-03-19 12:21:24
【问题描述】:
我正在尝试将文档“对象”属性更改为“查询”。它更直观,因为它正在查询数据库。
像;
Collection.query.find()
代替;
Collection.objects.find()
我尝试为我的 Collection 模型设置一个查询属性,例如;
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 >
有人可以提供解决方案吗?
【问题讨论】:
-
试试
Collection.query.get(params = 'params'),它会为您获取该特定参数的数据。
标签: django python-3.x mongodb-query mongoengine flask-mongoengine