我有一个模型(PublicationToPerson),其中ReferenceFields引用另一个模型(Publication)的对象。现在,我试图通过Publication对象中的一个字段来订购PublicationToPerson查询集。在
我目前的方法是PublicationToPerson.objects.filter(person=curr_person).order_by(“publication__release_year”)
,但这似乎对顺序没有影响。我想mongeengine不支持这一点(当然,你可以证明我错了)。我有什么办法可以做到这一点吗?也许是一个原始的请求?在
我的模型: 在
class Publication(Document):
title = StringField(required=True, unique_with=['dblp_key'])
internal_type = StringField(required=False)
dblp_key = StringField(required=True, unique=True)
mdate = DateTimeField(required=False)
[…]
release_year = IntField(required=False)
class PublicationToPerson(Document):
role = StringField(required=True, unique_with=['publication', 'person'])
publication = ReferenceField(document_type=Publication, required=True)
person = ReferenceField(document_type=Person, required=True)
目前没有回答
相关问题 更多 >
编程相关推荐