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