问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用python处理带有Mongodb的不规则json数据

发布网友 发布时间:2022-04-26 11:08

我来回答

1个回答

热心网友 时间:2022-04-07 22:11

#coding=utf-8
import sunburnt
import urllib
from pymongo import Connection
from bson.objectid import ObjectId
import logging
from datetime import datetime
import json
from time import mktime
from feedparser import _parse_date as parse_date
import time
import sys
import getopt
import ConfigParser
args = sys.argv[1:]
optlist, args = getopt.getopt(args, 'c:')
cmd_opt = {}
for opt in optlist:
cmd_opt[opt[0]] = opt[1]
conf_file = cmd_opt['-c']
config = ConfigParser.ConfigParser()
config.read(conf_file)
hostname = config.get("mongodb", "hostname")
port_num = int(config.get("mongodb", "port_num"))
db_name = config.get("mongodb", "db")
connection = Connection(hostname, port_num)
db = connection[db_name]
courseTable = db.course
lecTable = db.lecture
try:
f = file("json1-14/14.json")
s = json.load(f)
courseData = s["results"]["course"]
lecDataArr = s["results"]["lecture"]
f.close
print "get file content successfully!"
#insert course
courseId = courseTable.save(courseData)
courseId = str(courseId)
print "courseId: "+courseId
print "lec length: "+str(len(lecDataArr))
#insert lecture
lecIdArr = []
for lecData in lecDataArr:
lecData["course_id"] = courseId
lecId = lecTable.save(lecData)
lecIdArr.append(str(lecId))
# update course
courseTable.update({'_id':ObjectId(courseId)},
{"$set":{"lectures.lecture_id_list":lecIdArr}},
upsert=True, multi=True);
print 'insert successfully!'
except Exception, e:
print e
怎样向MongoDB中导入Json文件

mongodb导入json格式的文件的命令是mongoimport:在下面的这个例子中,使用mongoimport命令将文件contacts.json中的内容导入user数据库的contacts的数据表中。mongoimport --db users --collection contacts --file contacts.json 具体过程演示如下:切换到mongodb安装的bin目录下,启动服务 ./mongod --dbpath...

Python字典(Dictionary) 在数据分析中的操作

复杂结构的字典,如JSON和MongoDB中使用的格式,旨在实现数据的高效存储与交换。理解并掌握这类字典的操作,对于数据分析专业人士而言至关重要。接下来,我们将通过几个实验,直观感受复杂字典的处理过程。首先,我们探讨复杂结构字典是否能拆分为简单结构的字典。将复杂结构分解为小字典或列表,能显著简化数据...

如何在Mongodb集合中统计去重之后的数据

另外一种方式可以使用runCommand结合distinct进行使用,db.runCommand({"distinct":"tokencaller","key":"Caller"})可见在values上显示了去重之后的手机号码,,看结果是一个Json格式的,于是尝试了下看看能不能取出values的大小,因为如果对于大数据量的集合来说,直接显示去重的号码明显不合适,于是尝试了下...

mongodb里如何对数字字符串进行排序

Java如何读取json文件并将其存入Mongodb数据库中

因为Java操作mongodb需要使用相关的ORM驱动,所以你最好是读取json数据后转成Java对象然后调用驱动方法存入到数据库中即可。

MongoDB备份(mongoexport)与恢复(mongoimport)

mongoimport使用同样提供帮助命令"mongoimport --help"。json格式表数据恢复至json,csv格式文件恢复时需注意文件头行列名有无,以及同时使用"--headerline"和"-f"参数的限制。异构平台迁移案例 迁移mysql数据至mongodb时,先开启安全路径,导出mysql的特定表数据,添加列名信息到csv文件,最后在mongodb中...

如何用Java操作MongoDB

下面,讲解下如何使用4种方式,将JSON数据插入到Mongodb中去。首先我们准备JSON 格式的数据,如下: { "database" : "mkyongDB", "table" : "hosting", "detail" : { records : 99, index : "vps_index1", active : "true" } } } 我们希望用不同的方式,通过JAVA代码向Mongodb插入以上格式的JSON数据 ...

MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据

MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据下面我们将逐步讲解怎么在MVC模式下将MongoDB数据读取,并展示在前台Jqgrid表格上。这个“简易系 统”的基本设计思想是这样的:我们在视图层展示表格

千万别用MongoDB?真的吗

说句公道话,我们必需承认 MongoDB 是流行的,因为下面这些原因让其流行变得很合理:它非常容易地运行 非常自由的 Schema 模型,而且可以很容易地和 JSON 类的数据结果映射起来,这对于程序员来于有很大的感染力(它完全符合程序员的逻辑思维),而且,程序员总是在项目可以做技术选型的人。成熟和健壮,...

mongodb适用于什么场景

1. 处理大量数据:MongoDB是一个面向文档的数据库,采用BSON(二进制JSON)格式存储数据。这种格式使得MongoDB能够灵活、高效地存储大量数据。此外,MongoDB支持分片,可以将数据分散到多个服务器,以实现数据的水平扩展。因此,对于需要处理大量数据的应用,如大数据、日志处理等,MongoDB是一个很好的选择。...

python处理json数据 python处理json文件 python读取json数据 python中的json函数 python的json库 python中json用法 python列表json python json文件 python读取json
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
心灵鸡汤是什么意思啊?急! 如何解决Sima镜头的散焦 请问哪里买得到日本动漫的DVD?最好有英文翻译,是正版。谢谢! 欠了租房款,打了欠条,但人跑了,盖了单位公章,可以起诉吗?或者不起诉 有没有人和我一样吃什么零食一定要吃完? ...口头协议到时候还清,可到了时间人跑了,电话也打不通 ...你买零食,你刚吃几口,他就说别一下子吃完,你的第一反应是什么... 在水果市场卖水果,别人拿货欠了钱跑了,可以起诉吗 欠款人跑了找不到,电话打不通,找他家里人他老婆我们只有欠款人打的欠条... 你是会打开所有的零食还是会一袋吃完再打开另一袋? 有比较流行的 JSON 接口格式规范么 如何处理JSON中的特殊字符 Python下json报错? 冬笋炖腊肉的做法步骤图,冬笋炖腊肉怎么做 香菇炖腊肉的做法 纪录片《无尽攀登》的故事内容是什么? 腊肉炖白菜的做法窍门 近三年有哪些值得一看的反映人性的纪录片? 有哪些纪录片适合中学生看 有什么关于音乐励志的电影书籍或者纪录片呢? 腊肉怎么炖的做法 腊肉炖汤好吃 看励志电影或纪录片的读后感400字 适合初中生看的励志的,坚韧不拔的国产电影或者纪录片 有没有啥励志的纪录片呀,高中学霸啥啥经历呀,敢于追求理想等等励志影片的 腊肉怎样炖起来汤才清 你看过哪些值得推荐给年轻人的纪录片? 求推荐优秀纪录片,类似于“曾国藩”之类的,有点励志和教育后人的。 炖腊肉的做法,白萝卜炖腊肉怎么做好吃,白 关于励志的山村儿童纪录片,你有没有佳作推荐? jsp里怎么把字符串转成json 要上三年级了有必要补作文吗?有机构推荐吗? 小学三年级需要补作文吗? 三年级语文作文怎么补? 有哪些好的方法,可以让三年级学生补作文? 小学几年级补作文好 三年级作文补习方法? 三年级的孩子补作文的话会不会太早了? 如何帮学生补习作文 三年级孩子作文写不好,怎么辅导? 小学三年级作文补习有效吗? 小学三年级作文要不要报辅导班来补习啊? 我儿子16岁,内裤穿个几天就脏、发黄,气味难闻,怎么回事? 我家孩子内裤老是有发黄的脏怎么办 墙面刷涂料容易出现发黄问题怎么办 内裤很脏分泌物发黄 内分泌物颜色偏黄,有点脏的感觉 内裤不到一天就脏的厉害,有些发黄,时间长了就干了。 白铁锅炒完菜后锅内发黄正常吗 内裤上有发黄的脏东西