Я пытаюсь извлечь все документы mongoDB, которые соответствуют определенному запросу, используя pymongo и цикл for, однако где-то в пакете документов, возвращаемых из моего запроса, есть недопустимый формат даты и времени (то есть год 20109 находится вне диапазона), который вызывает исключение InvalidBSON, которое будет выдано. Есть ли способ для меня, чтобы попытаться вывести этот документ, возможно, в виде строки или JSON, чтобы я мог использовать его в качестве ссылки для устранения проблемы в источнике?
Я использую python 3.6 и пробовал pymongo 3.8 и pymongo 3.5.1. Похоже, что это не проблема для более старой версии кода, который я использовал ранее, который использовал python 2.7 и pymongo 3.5.1.
Это пример недействительного документа BSON, который вызывает у меня проблему:
{
"_id" : ObjectId("5b37c235efe6c626cd28a24f"),
"datePayment" : Date(572428785600000),
"createdOn" : ISODate("2018-06-30T17:48:19.352Z"),
"updatedOn" : ISODate("2018-06-30T17:48:19.352Z")
}
Я ожидаю, что где-нибудь будет записана строковая или json-версия этого документа, чтобы я мог использовать это, чтобы отследить проблему в источнике и исправить ее