だから私には「セクション」があり、各セクションにはいくつかの「ナゲット」があります。私のモデルはこれです:
class Nugget(EmbeddedDocument):
title = StringField(required=True)
img = StringField(required=True)
content = StringField(required=True)
section = StringField(required=True)
next_nugget = StringField(required=True)
previous_nugget = StringField(required=True)
class Section(Document):
meta = {"collection":"Sections"}
title = StringField(required=True)
nuggets = ListField(EmbeddedDocumentField(Nugget), default=list)
私の質問は、ナゲットが特定の順序(たとえば挿入順序)で保存および取得されるようにするにはどうすればよいですか?最も効率的な方法は、両端キュー構造をエミュレートすることです。では、mongoengineでそれをどのように行うことができますか?それが可能であれば、mongoengineのSortedListFieldを使用して同じ効果を得ることができますか?