【发布时间】:2012-02-11 13:45:12
【问题描述】:
我在 MongoEngine 中有当前模型:
class Comment(EmbeddedDocument):
content = StringField()
pub_date = DateTimeField()
class Post(Document):
title = StringField()
comments = SortedListField(EmbeddedDocumentField(Comment))
post_date = DateTimeField()
我所有的帖子都是这样的:
posts = Post.objects.all()
然后我可以遍历帖子和 cmets,但获取 post.cmets 列表。
但我不确定如何按日期对每个帖子的 cmets 列表进行排序。我知道默认情况下会按时间顺序添加 cmets,但是如何在 cmets 的升序/降序之间切换,即最新评论优先?
我尝试过元属性无济于事:
meta = {
'ordering': ['-pub_date']
}
想法?
【问题讨论】:
标签: python mongodb mongoengine