Я не могу импортировать мой json-файл mongodb из моих кодов - PullRequest
0 голосов
/ 07 ноября 2019

Я получаю некоторый формат данных json с api. И я открываю для них файл в моих кодах. И я хочу загрузить свой файл на mongodb. Но я не могу.

Последняя версия mongodb. А также последняя версия python.

conn=pymongo.MongoClient('localhost',27017)
database=conn['mydb']
collection=database['mycol']


........( ı pull of somedata with API)

with open('dataPost.json','w',encoding="iso-8859-1") as outfile:
    t=json.dump(results,outfile)

collection.insert_one(t)  

TypeError: document должен быть экземпляром dict, bson.son.SON, bson.raw_bson.RawBSONDocument или типом, который наследуется от collection.MutableMapping

Я могу создать файл. Но файл не может загрузить mongodb

1 Ответ

0 голосов
/ 07 ноября 2019

try:

collection.insert_one(results)  

Вы должны указать параметр, для которого type равно dict, bson.son.SON или bson.raw_bson.RawBSONDocument до insert_one

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...