当前位置: 首页 > news >正文

如何通过python脚本向redis和mongoDB传点位数据

  1. 向MongoDB传数据
from pymongo import MongoClient  #导入库对应的库localhost = "172.16.0.203"    #数据库IP地址
baseName = "GreenNagoya"      
client = MongoClient(localhost, 27017, username="admin", password="zdiai@123") #数据库端口、账号及密码database = client["Repo_history"]  #需要链接到具体哪个数据库
collection = database[baseName]    #需要链接数据库中的哪张表#data里面是需要传入的key值,key的话需要根据产品提供的key来
data = {"engineSpeed":100,"rotationRate":120,"speedOnWater":11,"seaFuel":121,"hostPower":123,"groundSpeed":122,"totalPower":144,"shipSlipRate":134,"rudderAngle":12,"shipBow":32,"somskey1":333,"test_somekey02":34,"test_somekey":12,"fuelEfficiency":56,}
collection.insert_one(data)

2.向redis传入数据

import redis# 连接到 Redis 的 2 号库
try:r = redis.Redis(host='172.16.2.225',port=6379,password='zdiai@123',db=2,decode_responses=True)# 测试连接r.ping()print("成功连接到 Redis 的 2 号库")# 要发送的数据data = {"GJDV000000507": 0.0,"GJAQ000000184": 135.78398387830148,"GJAQ000000185": 210.68863292915802,"GJAQ000000182": 0.0,"GJAQ000000183": -19.183531240737473,"GJAQ000000180": 0.0,"GJAQ000000181": 0.0,"GJAQ000000179": 0.0,"WaterDepth": 11.63,"GJAQ000000153": 5.35572092959191,"timestamp": 1744801910,"GJAQ000000162": 0.0,"GJAQ000000163": 0.0,}# 往 Redis 中设置数据for key, value in data.items():r.set(key, value)print("数据已成功发送到 Redis 的 2 号库")except redis.exceptions.ConnectionError:print("无法连接到 Redis,请检查主机、端口和密码。")
except redis.exceptions.AuthenticationError:print("Redis 认证失败,请检查密码。")
except Exception as e:print(f"发生未知错误: {e}")    
http://www.lryc.cn/news/578025.html

相关文章:

  • 十大排序算法汇总
  • (5)pytest-yield操作
  • vscode一个文件夹有残余的git仓库文件,已经失效了,怎样进行清空仓库残余文件并重新初始化git--ubuntu
  • 灌区信息化渠道水位流量监测
  • 设计模式之享元模式深度解析
  • 如何在 iOS 上线前做好安全防护?IPA 混淆与逆向防护实践详解
  • 什么是集装箱残损识别系统?它如何提升港口效率?
  • AI 重塑开发范式:从工具进化到行业重构的深度实践​
  • mysql运维语句
  • 【Unity】MiniGame编辑器小游戏(七)贪吃蛇【Snake】
  • 链表题解——设计链表【LeetCode】
  • C#的datagridview使用总结
  • 复合电流检测方法:原理、技术与应用演进
  • 华为云Flexus+DeepSeek征文 | ​​华为云ModelArts Studio大模型与企业AI会议纪要场景的对接方案
  • GeoTools 结合 OpenLayers 实现属性查询(二)
  • Windows Excel文档办公工作数据整理小工具
  • Day2 音频基础知识
  • API接口安全-2:签名、时间戳与Token如何联手抵御攻击
  • starocks的be参数调优
  • 智能办公与科研革命:ChatGPT+DeepSeek大模型在论文撰写、数据分析与AI建模中的实践指南
  • vue常见问题:
  • 【解析】 微服务测试工具Parasoft SOAtest如何为响应式架构助力?
  • 阿里云计算巢私有化MCP市场:企业级AI工具的安全部署新选择
  • RK3568平台开发系列讲解:HDMI显示驱动
  • 大语言模型 API 进阶指南:DeepSeek 与 Qwen 的深度应用与封装实践
  • k8s中crictl命令常报错解决方法
  • 华为云Flexus+DeepSeek征文 | 对接华为云ModelArts Studio大模型:AI赋能投资理财分析与决策
  • 建筑业企业资质标准建设部网站/短链接在线生成官网
  • 深圳 网站建设培训/超级外链推广
  • 网站seo推广平台/制作网站首页