У меня есть mongoengine.Document подкласс Определяется пользователем.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
теперь я хочу, чтобы использовать его как отдельный документ со своей собственной коллекции, но я хотел бы также использовать его в качестве EmbeddedDocument как часть игры записи:
class Game(Document):
meta = {'collection': 'games', 'allow_inheritance': False}
_id = ObjectIdField()
name = StringField()
owner = EmbeddedField(User)
но есть проблема. Mongoengine позволяет встраивать только подклассы EmbeddedDocument. Есть ли способ решить эту проблему?
Это не работает после 0.10 версии – user541905