#python #mongodb #mongoengine
Вопрос:
У меня есть схема документа mongoengine с динамическим полем , которое может принимать значение a string
или object
image
, как показано ниже:
class SampleDocument(Document): meta = {'collection': 'samples'} content = DynamicField(required=True) # Can take string, object or image type = EnumField(QuestionType, default=None)
До сих пор мне удавалось устанавливать string
и object
успешно. Однако, как бы я установил ImageField
??
SampleDocument.objects.insert([ SampleDocument(type=QuestionType.TEXT, content="Stuff"), SampleDocument(type=QuestionType.TABLE, content={"a": "b"}), ])