mongoengine.DocumentサブクラスUserが定義されています。
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サブクラスのみを埋め込むことができます。それを解決する方法はありますか?