Я пытаюсь сохранить данные json в mongoDB, используя pyMongo, и когда я запускаю следующий скрипт python:
import pymongo
from pymongo import MongoClient
client = MongoClient()
db = client.twitterdata
f = open('twitterdata.json', 'r')
dblist = []
for line in f:
dblist.append(line)
db.collection.insert_many(dblist)
f.close()
Я получаю сообщение об ошибке:
TypeError: document must be an instance of dict, bson.son.SON, bson.raw_bson.RawBSONDocument, or a type that inherits from collections.MutableMapping
Файл json, а именно twitterdata.json
, имеет 10 строк, каждая строка имеет dict. Я намерен хранить словарь в каждой строке как отдельный документ в коллекции.
collections.MutableMapping
я не смотрел документацию, чтобы понять, о чем говорит ошибка. Я мог видеть это, глядя на код, который вы дали? 20.07.2017