из кастомных моделей в dict проблемы нет. Есть проблема наоборот. Как мне из pymongo запроса, который возвращает список диктов, получить обратно мою кастомную модель.
А надо это все для того, чтобы когда я изменил название поля в схеме, автоматические тулзы нашли бы сразу проблему, если я забуду где-то переименовать его. Если я переименую в определинии класса его поле, то потом анализаторы кода найдут ошибку. А если я в dict["new_field"] переименую это же самое в одном месте, то уже автоматические тулзы меня не спасут.