I have been using MapField till now as:
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()
I need to convert games to a ReferenceField.
I want to create Document with dynamic fields/keys but embeddedDocument as the values, so that I can have a document like:
{
"game1": {
"iscomplete": true,
"score": 23,
},
"game2": {
"iscomplete": false,
"score": 10,
}
}
Is t here anyway I can achieve it?