我尝试使用它,但是不起作用。
from pymongo import MongoClient
import json
client = MongoClient('localhost', 27017)
client('mongoimport --db myDatabase --collection restaurants --file c:\restaurants\restaurants.json')
print ('json import sucessfully')
非常感谢您的帮助。谢谢
答案 0 :(得分:0)
与answer类似,mongoimport
是一个命令行程序,不在PyMongo API中。
但是您可以使用其他方法:
from pymongo import MongoClient
import json
client = MongoClient('localhost', 27017)
with open('restaurants.json') as f:
data = json.load(f)
client['myDatabase']['restaurants'].insert_many(data)
如果您的json文件太大,则可以使用subprocess lib在python程序中运行命令行程序。检查一些答案here或here