Использование DynamicDocument
или установка meta = {'strict': False}
в вашем документе может помочь в некоторых случаях, но единственное правильное решение для этого - запуск сценария миграции.
Я бы рекомендовал сделать это, используя pymongo
, но Вы также можете сделать это из оболочки go. Каждый раз, когда ваша модель изменяется несовместимым образом, вы должны выполнить миграцию существующих данных, чтобы она соответствовала новой модели. В противном случае mongoengine будет жаловаться в какой-то момент (автор mongoengine здесь)