0
分选ListField我有这样的定义在mongoengine模型:在mongoengine
class Task(Document):
name = StringField(required=True, unique=True)
frequency = IntField(required=True)
quantity = IntField()
units = StringField()
events = ListField(DateTimeField(default=datetime.datetime.now))
我怎样才能获得最新event
?我试过下面没有成功:
def latest(self):
return self.events.sort()[-1]
代替返回events
的分类sort
回报None
你可以使用Mongoengine SortedListField而不是ListField,[这里是doc](http://docs.mongo engine.org/apireference.html#mongoengine.fields.SortedListField) 然后你可以简单地'返回self.events'或者它的反向,如果你愿意的话 –
@SreenadhTC这听起来是一个很好的解决方案。如果你想写它作为答案,我会接受它。 – stoebelj