我是 MongoDB 的新手 - 當我從基于 JSON 的 MongoDB 檢索鍵時遇到了這個問題 - 它無法決議希伯來語鍵值,并且blank在我讀取它們時回傳它們。
我之前在本地讀取和寫入 JSON 檔案時遇到過這個問題,使用 UTF-8 編碼解決了這個問題,如下例所示:
with codecs.open('words.json', 'wb', encoding='utf-8') as file:
json.dump(data, file, ensure_ascii=False)
所以我的問題是,有沒有辦法使用 utf-8 編碼檢索 MongoDB 資料?我目前正在使用find()讀取我的資料。
像那樣:
for x in mycol.find():
topic = '?????'
print(x[topic])
提前致謝!
uj5u.com熱心網友回復:
我無法重現您的錯誤。這個片段似乎對我有用:
import pymongo
mycol = pymongo.MongoClient()['mydatabase']['mycol']
mycol.delete_many({})
mycol.insert_one({'?????': '?????'})
for x in mycol.find():
topic = '?????'
print(x[topic])
印刷:
?????
uj5u.com熱心網友回復:
正如我上面的好人所嘗試的那樣-確實是我的作業區環境出于某種原因導致了問題-如果您在使用 mongodb 時遇到過這種問題,只需嘗試使用干凈的不同作業環境和控制臺,看看它是否解決了問題.
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/340254.html
上一篇:MongoDB計算唯一屬性
