私はmongoengine.Documentサブクラスを定義しています。埋め込みドキュメントとしてのMongoengineドキュメント
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