Possiedo una sottoclasse mongoengine.Document Definito dall'utente.Mongoengine Document as EmbeddedDocument
class User(Document):
meta = {'collection': 'users', 'allow_inheritance': False}
_id = ObjectIdField()
password = StringField(max_length=50)
name = StringField(max_length=50, required
ora voglio usarlo come documento autonomo con una propria collezione, ma voglio anche di usarlo come EmbeddedDocument come parte del record di gioco:
class Game(Document):
meta = {'collection': 'games', 'allow_inheritance': False}
_id = ObjectIdField()
name = StringField()
owner = EmbeddedField(User)
ma c'è un problema. Mongoengine consente di incorporare solo sottoclassi di EmbeddedDocument. C'è un modo per risolverlo?
Questo non sembra funzionare dopo la versione 0.10 – user541905