小编jos*_*erg的帖子

使用pymongo将JSON导入mongoDB

我正在尝试导入一个JSON文件,我从URL中提取并使用pymongo模块将其发送到mongoDB.

我有以下代码

#!/usr/bin/env python
import sys, urllib2, json, pymongo
from pymongo import MongoClient
myurl = "https://gist.githubusercontent.com/border/775526/raw/b921df18ba00262ab5bba8cadb3c178e1f7748f7/config.json"
response = urllib2.urlopen(myurl)
data = response.read()
connection = MongoClient('mongodb://user:password@localhost.com:27017/database')
connection.database_names()
db = connection.database
posts = db.posts
post_id = posts.insert_many(data).inserted_id
Run Code Online (Sandbox Code Playgroud)

执行此操作时,我得到此错误引发TypeError("文档必须是非空列表")TypeError:文档必须是非空列表

理想情况下,我希望能够从url中提取json并更新mongoDB,因为这个json文件每周都会更新.谢谢

python json mongodb pymongo

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

json ×1

mongodb ×1

pymongo ×1

python ×1