Anda harus meneruskan argumen unicode_decode_error_handler ke MongoClient dan setidaknya menggunakan pymongo 3.5.1.
import pymongo
import json
from pymongo import MongoClient
if __name__ == '__main__':
client = MongoClient(
host="whatever_your_host_is",
maxPoolSize=50,
unicode_decode_error_handler='ignore'
)
my_db=client['my_db']
collection=my_db['my_collection']
cursor = collection.find({"whatever": "some_stuff"})
for document in cursor:
print(document)
Sepertinya 'abaikan' disetel secara default pada Python 2.7, tetapi di Python 3.6.1 Anda harus melakukannya sendiri. Ini akan mengabaikan kesalahan Unicode dan membiarkan kursor melanjutkan iterasi, pymongo akan mencoba melakukan yang terbaik untuk merekonstruksi data JSON.