到目前为止,我一直在使用 MapField:
class Game(EmbeddedDocument):
iscomplete = BooleanField()
score = IntField()
#other not dynamic fields
class Progress(Document):
user = ReferenceField(User, dbref=True)
games = MapField(EmbeddedDocumentField(Game))
created_at = DateTimeField()
updated_on = DateTimeField()
我需要将游戏转换为 ReferenceField。
我想创建具有动态字段/键但以嵌入文档为值的文档,以便我可以拥有如下文档:
{
"game1": {
"iscomplete": true,
"score": 23,
},
"game2": {
"iscomplete": false,
"score": 10,
}
}
反正我能做到吗?