Ich habe eine Mongoengine.Document Unterklasse Benutzerdefiniert.Mongoengine Document als EmbeddedDocument
class User(Document):
meta = {'collection': 'users', 'allow_inheritance': False}
_id = ObjectIdField()
password = StringField(max_length=50)
name = StringField(max_length=50, required
jetzt will ich es als eigenständiges Dokument mit der eigenen Sammlung verwenden, aber ich möchte es auch als EmbeddedDocument als Teil des Spiel Datensatz verwenden:
class Game(Document):
meta = {'collection': 'games', 'allow_inheritance': False}
_id = ObjectIdField()
name = StringField()
owner = EmbeddedField(User)
aber es ist ein Problem. Mongoengine ermöglicht nur das Einbetten von EmbeddedDocument-Unterklassen. Gibt es eine Möglichkeit, es zu lösen?
Dies scheint nicht nach 0.10 Version – user541905