Вот моя модель mongoengine:
class ModelName(Document):
id = StringField(max_length=150)
input_data = ListField()
Я добавляю документ, используя следующий код:
obj_doc = ModelName()
obj_doc.id = "uuid-uuid-uuid-uuid"
obj_doc.input_data = []
obj_doc.save()
Но после выполнения выше, если я вижу добавленный документ в базе данных, нет поля с именем "input_data
". По какой-то причине это исключает пустое значение поля [].
Но я хочу, чтобы поле input_data
было добавлено в базу данных, даже если его значение равно []. Как я могу это сделать?
Я использую mongoengine
версию 0.19.1
и pymongo
версию 3.10.1
.