如何通过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.pswp.cn/diannao/89626.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/89626.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

昆仑通泰触摸屏Modbus TCP服务器工程 || TCP客户端工程

目录 一、Modbus TCP服务端 1.设备地址 2.实操及数据 二、Modbus TCP客户端 1.结果及协议解析 一、Modbus TCP服务端 1.设备地址 --单元标识符 DI输入/4个离散输入 DO输出/单个线圈输出 输入寄存器 读输入寄存器操作,写输入寄存器操作 保持寄存器 …

PyTorch 安装使用教程

一、PyTorch 简介 PyTorch 是由 Facebook AI Research 团队开发的开源深度学习框架。它以动态图机制、灵活性强、易于调试而著称,广泛应用于自然语言处理、计算机视觉和学术研究。 二、安装 PyTorch 2.1 通过官网选择安装命令(推荐) 访问官…

开源功能开关(feature flags) 和管理平台之unleash

文章目录 背景Flagsmith 和 Unleash什么是unleash架构Unleash Edge 安装和使用Unleash SDKs开放API Tokens访问**Server-side SDK (CLIENT)****查询所有 Feature Toggles****查询特定 Toggle** API token typesClient tokensFrontend tokensPersonal access tokensService acco…

细胞建模“图灵测试”:解析学习虚拟细胞挑战赛

一、AI能否预测细胞的未来? 想象一下,有一天我们不必一管管地做实验,就能在计算机中模拟细胞对基因敲除、药物处理乃至微环境变化的反应。这不再是科幻,而是“虚拟细胞”(Virtual Cell)研究的宏大目标。然…

centos9安装docker Dify

CentOS | Docker Docs yum -y install gcc gcc-c yum-utils Docker 官方的 YUM 软件仓库配置文件到系统,设置存储库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 也可以从阿里云下(我选择上面的) yum-config-manager --add-re…

基于Jenkins和Kubernetes构建DevOps自动化运维管理平台

目录 引言 基础概念 DevOps概述 Jenkins简介 Kubernetes简介 Jenkins与Kubernetes的关系 Jenkins与Kubernetes的集成 集成架构 安装和配置 安装Jenkins 安装Kubernetes插件 配置Kubernetes连接 配置Jenkins Agent Jenkins Pipeline与Kubernetes集成 Pipeline定义…

MySQL 8.0 OCP 1Z0-908 题目解析(18)

题目69 Choose three. A MySQL server is monitored using MySQL Enterprise Monitor’s agentless installation. Which three features are available with this installation method? □ A) MySQL Replication monitoring □ B) security-related advisor warnings □ …

【mongodb】安装和使用mongod

文章目录 前言一、如何安装?二、使用步骤1. 开启mongod服务2. 客户端连接数据库3. 数据库指令 总结 前言 Mongodb的安装可以直接安装系统默认的版本,也可以安装官网维护的版本,相对而言更推荐安装官网维护的版本,版本也相当更新。…

云效DevOps vs Gitee vs 自建GitLab的技术选型

针对「云效DevOps vs Gitee vs 自建GitLab」的技术选型,我们从核心需求、成本、运维、扩展性四个维度进行深度对比,并给出场景化决策建议: 一、核心能力对比表 能力维度云效DevOpsGitee自建GitLab(社区版/企业版)代码…

CentOS 7 安装RabbitMQ详细教程

前言:在分布式系统架构中,消息队列作为数据流转的 “高速公路”,是微服务架构不可或缺的核心组件。RabbitMQ 凭借其稳定的性能、灵活的路由机制和强大的生态支持,成为企业级消息中间件的首选之一。不过,当我们聚焦 Cen…

Python爬虫用途和介绍

目录 什么是Python爬虫 Python爬虫用途 Python爬虫可以获得那些数据 Python爬虫的用途 反爬是什么 常见的反爬措施 Python爬虫技术模块总结 获取网站的原始响应数据 获取到响应数据对响应数据进行过滤 对收集好的数据进行存储 抵御反爬机制 Python爬虫框架 Python…

uni-app开发app保持登录状态

在 uni-app 中实现用户登录一次后在 token 过期前一直免登录的功能,可以通过以下几个关键步骤实现:本地持久化存储 Token、使用请求与响应拦截器自动处理 Token 刷新、以及在 App.vue 中结合 pages.json 设置登录状态跳转逻辑。 ✅ 一、pages.json 配置说…

21、MQ常见问题梳理

目录 ⼀ 、MQ如何保证消息不丢失 1 、哪些环节可能会丢消息 2 、⽣产者发送消息如何保证不丢失 2.1、⽣产者发送消息确认机制 2.2、Rocket MQ的事务消息机制 2.3 、Broker写⼊数据如何保证不丢失 2.3.1** ⾸先需要理解操作系统是如何把消息写⼊到磁盘的**。 2.3.2然后来…

MySQL数据库--SQL DDL语句

SQL--DDL语句 1,DDL-数据库操作2,DDL-表操作-查询3,DDL-表操作-创建4,DDL-表操作-数据类型4.1,DDL-表操作-数值类型4.2,DDL-表操作-字符串类型4.3,DDL-表操作-日期时间类型4.4,实例 …

Spring Cloud 服务追踪实战:使用 Zipkin 构建分布式链路追踪

Spring Cloud 服务追踪实战:使用 Zipkin 构建分布式链路追踪 在分布式微服务架构中,一个用户请求往往需要经过多个服务协作完成,如果出现性能瓶颈或异常,排查会非常困难。此时,分布式链路追踪(Distributed…

Linux云计算基础篇(6)

一、IO重定向和管道 stdin:standard input 标准输入 stdout:standard output 标准输出 stderr: standard error 标准错误输出 举例 find /etc/ -name passwd > find.out 将正确的输出重定向在这个find.ou…

Python将COCO格式分割标签绘制到对应的图片上

Python将COCO格式分割标签绘制到对应的图片上 前言前提条件相关介绍COCO 格式简介(实例分割)📁 主要目录结构:📄 JSON 标注文件结构示例:✅ 特点: 实验环境Python将COCO格式分割标签绘制到对应的…

光纤(FC)交换机与以太网(网络)交换机的区别

光纤通道交换机(FC交换机)与普通以太网交换机(网络交换机)在用途、协议、性能、可靠性等方面存在显著差异,主要区别如下: 1. 用途与网络类型 FC交换机 主要用于存储区域网络(SAN)&a…

电磁场有限元方法EX2.2-里兹法求解泊松方程控制的边值问题

电磁场有限元方法EX2.2-里兹法求解泊松方程控制的边值问题 简单学习一下有限元法的基础理论,书本为电磁场有限元经典教材: THE FINITE ELEMENT METHOD IN ELECTROMAGNETICS, JIAN-MING JIN 目录 电磁场有限元方法EX2.2-里兹法求解泊松方程控制的边值问…

云端备份与恢复策略:企业如何选择最安全的备份解决方案

更多云服务器知识,尽在hostol.com 想象一下,某个凌晨,你突然发现公司所有重要数据都被加密,系统崩溃,业务停摆。有人给你打来电话说:“一切都被勒索了,恢复费用可能需要几百万。”这时&#xf…