Просто обратите внимание, что я недавно столкнулся с этой же ошибкой, и может дать немного фона.
Если вы видите это, возможно, вы пытаетесь json кодировать объект Mongo с помощью ujson в python.
Используя собственную библиотеку python, мы получаем более полезное сообщение об ошибке:
TypeError: ObjectId('510652d322fc956ca9e41342') is not JSON serializable
ujson каким-то образом пытается разобрать объект Python ObjectId и теряется. Есть несколько вариантов, наиболее прямой из которых является очистка поля _id от Mongo перед сохранением. Вы также можете создать подкласс ujson, чтобы каким-то образом анализировать или превращать ObjectIds в простую строку символов.