python 读取单所有json数据写入mongodb(单个)
<--------------主函数-------------------> from pymongo import MongoClientfrom bson.objectid import ObjectIdfrom read_json import read def mongoclient(): client = MongoClient('127.0.0.1', 27017) db = client.test collection = db.test # collection.insert({}) # for i in collection.find({"name":"乐清市东岸北段"}): # print(i) data = ('coastlines.real.json') find_Da = ('track') find_Id = ('coastlineid') find_Node = ('nodes_index') want_Data = read(data, find_Da) #传入json文件,根据关键字查询 want_Id = read(data, find_Id) want_No = read(data, find_Node) id = {'_id': ObjectId(want_Id)} id_print = collection.find_one(id) print(id_print) collection.update((id), {'$set': {'track': want_Data}}) #根据ObjectID修改track collection.update((id), {'$push': {'nodeindex': want_No}}) #根据ObjectID添加nodeindex collection.update((id), {'$set': {'nodeindex': want_No}}) #根据ObjectID修改nodeindex ,去除多余的[] id_change = collection.find_one(id) #调出修改后的数据 print("修改后:") print(id_change) if __name__ =='__main__': mongoclient() <---------------读取文件代码----------------------->
import json def read(data, find): # 设置以utf-8解码模式读取文件,encoding参数必须设置,否则默认以gbk模式读取文件,当文件中包含中文时,会报错 f = open(data, encoding='utf-8') setting = json.load(f) # 注意多重结构的读取语法 # family = setting['BaseSettings']['font'] style = setting[find] # print(family) return style
转载于:https://www.cnblogs.com/setname/p/7423497.html
python 读取单所有json数据写入mongodb(单个)相关推荐
- python 读取多个excel数据写入同一个excel中
一.将excel数据源存储到同一个excel的不同sheet 中 例如A.xlsx 中有test1,test2 两张sheet.B.xlsx中有test3 一张sheet,存储到C.xlsx中后,C有 ...
- 字典(JSON)数据写入文件并换行,Python
字典(JSON)数据写入文件并换行,Python import jsonif __name__ == '__main__':dict_data = {"one": 1, " ...
- python读取mysql中的数据_Python笔记:用Python读取MySQL中的数据
Python处理数据分析的优势,很多人都知道(可以实现更复杂.更灵活的操作,包括数据预处理.数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了 ...
- python开发的程序中以电子表格显示数据_使用 Python 读取电子表格中的数据实例详解...
Python 是最流行.功能最强大的编程语言之一.由于它是自由开源的,因此每个人都可以使用.大多数 Fedora 系统都已安装了该语言.Python 可用于多种任务,其中包括处理逗号分隔值(CSV)数 ...
- 一篇长文带你在python里玩转Json数据
Json简介 Json(JavaScript Object Notation) 很多网站都会用到Json格式来进行数据的传输和交换. 这因为Json是一种轻量级的数据交换格式,具有数据格式简单,读写方 ...
- python读取mysql中表内数据_Python读取MySQL表数据的方法介绍
这篇文章主要为大家详细介绍了Python如何读取MySQL数据库表数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参 ...
- python为什么closed_为什么Python无法解析此JSON数据? [关闭] - Why can't Python parse this JSON data? [closed]...
问题: I have this JSON in a file: 我在文件中有此JSON: { "maps": [ { "id": "blabla&qu ...
- hutol json null值没了_一篇长文带你在python里玩转Json数据
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 朱小五/凹凸玩数据 PS:如有需要Python学习资料的小伙伴可以加 ...
- C# json解析字符串总是多出双引号_一篇长文带你在python里玩转Json数据
Json简介 Json(JavaScript Object Notation) 很多网站都会用到Json格式来进行数据的传输和交换,就像上篇我提到的网易云音乐接口,它们返回的数据都是Json格式的. ...
最新文章
- MSM USB插入流程代码分析
- LeetCode 49字母异位词分组50pow(x,n)51八皇后
- eBay实践Hadoop MapReduce 任务的性能翻倍之路
- eclipse(或者myeclipse)常用配置方法
- 判断单链表中的元素是否递增_检测单链表中是否有环(C语言)
- linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法
- mac os 编译android,Mac OS X 编译Android内核源代码
- 解决VS2013+IE11调试DevExpress ASP.NET MVC的性能问题
- 中国数据中心加速卡市场趋势报告、技术动态创新及市场预测
- 四个措施打造安全的DevOps流程
- 再谈代码生成器,xml+xslt,结合扩展,用上设计模式。
- React脚手架搭建及创建React项目
- Db2性能问题:临时表空间太大,导致连不上数据库
- Oracle初学者入门指南-什么是DSI?
- diskgenius克隆硬盘无法启动_GPT WIN 换硬盘 硬盘克隆或复制 无法确定的问题,硬盘大小不一致换系统。...
- CCIE知识点总结——QoS
- qq留言板html代码,qq主人寄语代码_QQ留言板主人寄语
- 通过vdi备份linux,Virtualbox复制(备份)带多个Snapshots的Vdi
- linkkitapp log for debug
- 【论文阅读笔记】BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translati
热门文章
- uCOS-II 学习笔记--------OSInit函数
- USACO SEC.1.2 No.4 Palindromic Squares
- hdu 1495 非常可乐(BFS)
- Java 字节数组(byte[])和整型(int)的相互转换
- Markdown写作中的图床解决方案(基于七牛云、PicGo)
- Leet Code OJ 简单(二)
- MySQL系列:性能优化
- 通用电气Predix改革客户运作的三大用途
- hadoop +hbase +zookeeper 完全分布搭建 (版本一)
- 手机远程ssh登录Linux,Linux SSH(远程登录)到Milestone手机