连接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()
时间: 2024-10-10 00:18:52

连接mongoDB根据ObjectID写入json数据(初步)的相关文章

Python连接mongodb提取部分字段内数据并写入txt文件

部门负责工业领域知识图谱构建,用于工业化与信息化两化融合,听起来好高大上好难,反正目前的我还理解不了那么深,好在有部门经理带领. 想要做专业领域知识图谱首先要有专业领域知识,这些知识从哪来呢?主要来源肯定是从互联网上爬啦! 爬下来一大堆知识直接堆在那肯定不行,还要建立起相互关系,其中重要一项就是文本分类啦!那么怎么分类呢? 还是以后再说吧...因为不管怎么做,首先都要把数据库里自己想要的数据取出来. #coding=utf-8 import sys reload(sys) sys.setdefa

php返回json数据函数实例_php技巧_脚本之家

本文实例讲述了php返回json数据函数的用法,分享给大家供大家参考.具体方法如下: json_encode()函数用法: echo json_encode(array('a'=>'bbbb','c'=>'ddddd'); 这样就会生成一个标准的json格式的数据 <?php //需要执行的SQL语句 //单条 $sql="select id,name from tbl_user where id=1"; //多条数据 //$sql="select id,n

php返回json数据函数实例

本文实例讲述了php返回json数据函数的用法,分享给大家供大家参考.具体方法如下: json_encode()函数用法: ? 1 echo json_encode(array('a'=>'bbbb','c'=>'ddddd'); 这样就会生成一个标准的json格式的数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?php //需要执行的S

php返回json数据函数例子

json_encode()函数用法. echo json_encode(array('a'=>'bbbb','c'=>'ddddd'); 这样就会生成一个标准的json格式的数据 代码如下 复制代码 <?php //需要执行的SQL语句//单条$sql="select id,name from tbl_user where id=1";//多条数据//$sql="select id,name from tbl_user"; //调用conn.php

python和json数据相互转换,repr和eval()使用

python数据转换json import json # 导入json包 data = [ { "id": 1, "username": "zhangshan", "password": "123qwe", "lock": True }, { "id": 2, "username": "lisi", "password

Python3 JSON 数据解析

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码. json.loads(): 对数据进行解码. 在json的编解码过程中,python 的原始类型与json类型会相互转换,具体的转化对照如下: Python 编码为 JSON 类型转换对应表: Python JSON dic

Python对JSON数据的解析

1.python与json数据结构的对应情况     2.dumps:卸载,将json对象卸载为str *sort_keys:排序 *indent:格式化 *ensure_ascii参数,想要输出中文时,要设置ensure_ascii=False *skipkeys参数,在encoding过程中,dict对象的key只可以是string对象,如果是其他类型,那么在编码过程中就会抛出ValueError的异常.skipkeys可以跳过那些非string对象当作key的处理 def dumps(ob

MongoDB 将Json数据直接写入MongoDB的方法

Json转Bson MongoDB中是以Bson数据格式进行存储的,Json字符串没有办法直接写入MongoDB 可以将Json字符串转换成DBObject或者Document,然后写入MongoDB 1.将Json字符转换成com.mongodb.DBObject(准确的说是BasicDBObject) scala版本 import com.mongodb.DBObject import com.mongodb.casbah.{MongoClient, MongoCollection} imp

JSON数据从MongoDB迁移到MaxCompute最佳实践

摘要: 本文为您介绍如何利用DataWorks数据集成直接从MongoDB提取JSON字段到MaxCompute. 数据及账号准备首先您需要将数据上传至您的MongoDB数据库.本例中使用阿里云的云数据库 MongoDB 版,网络类型为VPC(需申请公网地址,否则无法与DataWorks默认资源组互通),测试数据如下. {"store": {"book": [{"category": "reference","aut