Appearance
MongoDB 分发
将设备数据直接存储到您的 MongoDB 数据库。适用于数据备份、自建分析系统、历史数据长期存储等场景。
工作原理
设备数据会自动以文档形式存储到您指定的 MongoDB 集合中,方便后续查询和分析。
快速开始
第一步:准备 MongoDB
- 创建 MongoDB 数据库(推荐使用 MongoDB Atlas)
- 创建用于存储数据的集合
- 获取数据库连接字符串
第二步:创建分发配置
- 进入「组织 → 数据分发」
- 点击「新建配置」
- 选择类型为 MongoDB
- 填写连接信息
- 点击「保存」
配置参数
| 参数 | 必填 | 说明 |
|---|---|---|
| MongoDB URI | 是 | 数据库连接字符串 |
| 集合名称 | 是 | 数据存储的目标集合 |
| 名称 | 否 | 便于识别的配置名称 |
| 优先级 | 否 | 执行顺序,数值越大越先执行 |
连接字符串示例
mongodb://username:password@host:27017/database如使用 MongoDB Atlas:
mongodb+srv://username:[email protected]/database数据格式
每条设备数据以文档形式存储:
json
{
"device_id": "d-1000-abc",
"project_id": "proj-xyz",
"timestamp": 1709856000,
"factors": [
{
"agri_id": "d-1000-abc-1-00",
"value": 25.5,
"unit": "°C"
}
]
}安全建议
- 创建专用数据库用户,仅授予写入权限
- 启用 SSL/TLS 加密连接
- 如使用 IP 白名单,需添加研几云平台 IP
常见问题
| 问题 | 解决方案 |
|---|---|
| 连接失败 | 检查连接字符串是否正确 |
| 认证错误 | 确认用户名和密码 |
| 写入失败 | 检查用户是否有写入权限 |
| 连接超时 | 检查防火墙和 IP 白名单设置 |
应用场景
- 历史数据分析:查询过去的设备数据
- 自定义报表:使用 MongoDB 聚合构建报表
- 应用集成:在您的 MongoDB 应用中使用数据
