【发布时间】:2019-12-06 16:07:27
【问题描述】:
谁能帮我解决以下问题?这几天我一直在为这个问题苦苦挣扎…… 我必须使用 python 将 json 文件导入 mongodb。 我尝试了 insert_many 和 insert_one 但我得到以下代码的错误:
import json
import pymongo
from pymongo import MongoClient
mng_client = pymongo.MongoClient('localhost', 27017)
mng_db = mng_client['mydatabase1']
collection_credits = mng_db['credits']
with open('credits.json') as f:
file_data = json.load(f)
collection_credits.insert_many(file_data)
client.close()
错误信息: document 必须是 dict 的实例,bson.son.SON...
并与:
import json
import pymongo
from pymongo import MongoClient
mng_client = pymongo.MongoClient('localhost', 27017)
mng_db = mng_client['mydatabase1']
collection_credits = mng_db['credits']
with open('credits.json') as f:
file_data = json.load(f)
collection_credits.insert_one(file_data)
client.close()
错误: BSON 文档太大(191071260 字节)
【问题讨论】:
-
你遇到了什么错误?请提供minimal, reproducible example。
-
我编辑了帖子
标签: python mongodb import pymongo