连接mongoDB根据ObjectID写入json数据(初步)
from pymongo import MongoClientfrom bson.objectid import ObjectIdimport 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 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) 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}}) # collection.insert((id), {'$set': {'track': want_Data}}) # collection.insert((id),{'$set':{"nodeindex" : want_No}}) id_change = collection.find_one(id) print("修改后:") print(id_change) if __name__ =='__main__': mongoclient()
转载于:https://www.cnblogs.com/setname/p/7422388.html
连接mongoDB根据ObjectID写入json数据(初步)相关推荐
- MongoDB SpringBoot ObjectId序列化json为String
mongodb的ObjectId默认序列化为bean对象,如果需要转换为json字符对象,配置如下 @Configuration public class JacksonConfig implemen ...
- ajax写入json数据格式化,java ajax解析json数据格式化
java ajax解析json数据格式化 [2021-02-01 23:35:58] 简介: 服务器 hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.Unknow ...
- python 读取xxx.json文件,写入json数据到文件
读取前的app.json文件 直接上代码 import json path = r"E:\MKqrcode\app.json" ## app_info 是一个字典 app_info ...
- python 写入json数据到数据库
json数据格式: # json格式数据 data={"camera": {"created": "1531925035","ty ...
- JSON数据写入和解析
如何写入JSON 需要第三方jar包,JSON包 //写入json数据 public static String sendJson() { JSONObject json = new JSONObje ...
- Django项目连接MongoDB的三种方法
有三种方法连接Django到MongoDB数据库 1.PyMongo:PyMongo 是 MongoDB 与 Django 交互的标准驱动程序.这是在 Python 中使用 MongoDB 的官方和首 ...
- python3解析json数据_Python3高级教程
Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. Python3 中可以使用 ...
- 29-30Python多线程、多线程、使用threading模块创建线程;JSON数据解析、编码为JSON类型转换对应表、Python类型转换对应表、json.dumps与json.loads
29Python3多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理. 用户界面可以更加吸引人,比如用户点击了一个按钮去触发某些 ...
- php的json_encode实例,php json_encode()函数返回json数据实例代码
json_encode()函数用法. echo json_encode(array('a'=>'bbbb','c'=>'ddddd'); 这样就会生成一个标准的json格式的数据 代码如下 ...
- php返回json数据函数实例
本文实例讲述了php返回json数据函数的用法,分享给大家供大家参考.具体方法如下: json_encode()函数用法: ? 1 echo json_encode(array('a'=>'bb ...
最新文章
- python如何解决高并发_Flask 处理高并发、多线程
- python函数式编程、高阶函数
- 判断用户是否存在再进行新增_基于tableau从商业分析模型角度对业务数据进行多维度分析--【商业分析类】...
- 汇知考轻松职称计算机辅导软件,汇知考轻松
- git版本库--常用命令
- “这辈子不可能打工男子”出狱了,司法所将重点关注,网友:《今瓶没》今日上映!...
- selenium和junit 的使用
- 开源数据库系统之SQLite3.2.0、FireBird2.0 Alpha-1等
- 在线打字练习网站介绍
- OSX: Mac不睡眠的排查
- 大数据技术在银行业中的应用场景,主要有哪些?
- 概率分布之二项分布与多项分布
- 算法题--广度优先算法(素数行李箱密码解法加步骤)
- 【历史上的今天】9 月 28 日:“超级计算机之父”诞生;三星推出移动支付;LibreOffice 发布
- python最小二乘法线性回归_python 分别用梯度下降法和最小二乘法求线性回归 | 学步园...
- C#实现计算机远程操作
- 如何在云服务器上自动运行.py文件
- Chris and Magic Square CodeForces - 711B
- QT入门级小项目(vs2015+qt designer混合编程)
- 谈谈“数据库中间件”生态与发展