数据库查询
本地数据库查询命令
通过 juhe-sync 服务查询本地 SQLite 数据库中的数据。
| SKILL 名称 | 说明 |
|---|---|
juhecli-db | 数据库查询 - 查询 juhe-sync 同步的联系人/消息/群聊/同步状态 |
使用说明
这些命令需要 juhe-sync 服务运行,用于查询本地同步的数据库数据。
联系人列表
语法
bash
juhe-cli db contact list '{"guid": "xxx", "page": 1, "limit": 20}'参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| guid | string | 是 | 设备唯一标识 |
| page | number | 否 | 页码,默认1 |
| limit | number | 否 | 每页数量,默认20 |
示例
bash
juhe-cli db contact list '{"guid": "your-guid", "page": 1, "limit": 20}'搜索联系人
语法
bash
juhe-cli db contact search '{"guid": "xxx", "keyword": "张三"}'参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| guid | string | 是 | 设备唯一标识 |
| keyword | string | 是 | 搜索关键词(姓名、备注等) |
示例
bash
juhe-cli db contact search '{"guid": "your-guid", "keyword": "张三"}'消息列表
语法
bash
juhe-cli db msg list '{"guid": "xxx", "username": "wxid_xxx", "limit": 20}'参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| guid | string | 是 | 设备唯一标识 |
| username | string | 是 | 联系人微信号 |
| limit | number | 否 | 消息数量,默认20 |
示例
bash
juhe-cli db msg list '{"guid": "your-guid", "username": "wxid_xxx", "limit": 20}'搜索消息
语法
bash
juhe-cli db msg search '{"guid": "xxx", "keyword": "报价", "start_time": "2026-04-01", "end_time": "2026-04-10"}'参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| guid | string | 是 | 设备唯一标识 |
| keyword | string | 是 | 搜索关键词 |
| start_time | string | 否 | 开始时间(格式:YYYY-MM-DD) |
| end_time | string | 否 | 结束时间(格式:YYYY-MM-DD) |
示例
bash
juhe-cli db msg search '{"guid": "your-guid", "keyword": "报价", "start_time": "2026-04-01", "end_time": "2026-04-10"}'群组列表
语法
bash
juhe-cli db room list '{"guid": "xxx", "page": 1, "limit": 20}'参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| guid | string | 是 | 设备唯一标识 |
| page | number | 否 | 页码,默认1 |
| limit | number | 否 | 每页数量,默认20 |
示例
bash
juhe-cli db room list '{"guid": "your-guid", "page": 1, "limit": 20}'同步状态
语法
bash
juhe-cli db sync-status '{"guid": "xxx"}'参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| guid | string | 是 | 设备唯一标识 |
示例
bash
juhe-cli db sync-status '{"guid": "your-guid"}'