首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JSON文档批量导入MongoDB

将JSON文档批量导入MongoDB
EN

Stack Overflow用户
提问于 2016-01-14 05:05:27
回答 1查看 692关注 0票数 0

我有一个包含18K json文档的目录。我正在尝试批量导入到MongoDB中。我用Python编写了这个脚本,以便在中加载所有内容。这段代码给了我一个语法错误,因为Pymongo似乎没有'mongoimport‘函数。我如何纠正这段代码,以便可以从目录中批量导入json文件。

代码语言:javascript
复制
import json 
import glob 
from pymongo import MongoClient 

directory = '/home/mongo/data/*.json' 
client = MongoClient("localhost", 27017) 
db = client.nba 
collection = db.test
jsonFiles = glob.glob(directory) 

for file in jsonFiles: 
    mongoimport --db nba --collection sigOptBox --file file
EN

回答 1

Stack Overflow用户

发布于 2016-01-14 05:44:12

mongoimport是一个独立的可执行文件。假设它是您的搜索路径,您可以从subprocess模块中使用call来调用它:

代码语言:javascript
复制
import shlex
from subprocess import call
args = shlex.split("mongoimport --db nba --collection sigOptBox --file file")
call(args)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34776991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档