Mongoengine исключая ListField со значением [] в документе, как сохранить его, даже если значение []? - PullRequest
0 голосов
/ 27 февраля 2020

Вот моя модель 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.

...