这是我的MongoDB数据库:
使用我的python代码,我想打印所有Collection of Collection名称" accessLog" 这是我的Python代码(python 3.4)
import pymongo
from pymongo import *
import datetime
import sys
client = MongoClient('MyDatabase')
print('-----Access to Database cdt_log------')
db = client['cdt_log']
print(db)
collection = db['accessLog']
for record in collection.find({}):
print(record)
但我有错误: UnicodeEncodeError:' charmap'编解码器不能对字符' \ u0323'进行编码。在位置369:字符映射到未定义
我如何修复此代码 非常感谢!
答案 0 :(得分:0)
使用unidecode
将unicode数据转换为ASCII文本,然后打印记录。
import unidecode
for record in collection.find({}):
print unidecode.unidecode_expect_nonascii(record)