如何使用pymongo导入json文件?

时间:2018-11-14 04:15:19

标签: json file import pymongo

我尝试使用它,但是不起作用。

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')

非常感谢您的帮助。谢谢

1 个答案:

答案 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程序中运行命令行程序。检查一些答案herehere