У меня есть текущая модель в 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()
и затем я могу перебирать сообщения и комментарии, но получать список post.comments.
Но я не уверен, как отсортировать список комментариев для каждого поста по дате. Я знаю, что комментарии добавляются в хронологическом порядке по умолчанию, но как мне переключаться между порядками комментариев по возрастанию / убыванию, т.е. сначала с последним комментарием?
Я пробовал мета-свойство безрезультатно:
meta = {
'ordering': ['-pub_date']
}
Мысли