跳转到主要内容

数据库查询

本地数据库查询命令

通过 juhe-sync 服务查询本地 SQLite 数据库中的数据。

SKILL 名称说明
juhecli-db数据库查询 - 查询 juhe-sync 同步的联系人/消息/群聊/同步状态

使用说明

这些命令需要 juhe-sync 服务运行,用于查询本地同步的数据库数据。

联系人列表

语法

bash
juhe-cli db contact list '{"guid": "xxx", "page": 1, "limit": 20}'

参数

参数类型必填说明
guidstring设备唯一标识
pagenumber页码,默认1
limitnumber每页数量,默认20

示例

bash
juhe-cli db contact list '{"guid": "your-guid", "page": 1, "limit": 20}'

搜索联系人

语法

bash
juhe-cli db contact search '{"guid": "xxx", "keyword": "张三"}'

参数

参数类型必填说明
guidstring设备唯一标识
keywordstring搜索关键词(姓名、备注等)

示例

bash
juhe-cli db contact search '{"guid": "your-guid", "keyword": "张三"}'

消息列表

语法

bash
juhe-cli db msg list '{"guid": "xxx", "username": "wxid_xxx", "limit": 20}'

参数

参数类型必填说明
guidstring设备唯一标识
usernamestring联系人微信号
limitnumber消息数量,默认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"}'

参数

参数类型必填说明
guidstring设备唯一标识
keywordstring搜索关键词
start_timestring开始时间(格式:YYYY-MM-DD)
end_timestring结束时间(格式: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}'

参数

参数类型必填说明
guidstring设备唯一标识
pagenumber页码,默认1
limitnumber每页数量,默认20

示例

bash
juhe-cli db room list '{"guid": "your-guid", "page": 1, "limit": 20}'

同步状态

语法

bash
juhe-cli db sync-status '{"guid": "xxx"}'

参数

参数类型必填说明
guidstring设备唯一标识

示例

bash
juhe-cli db sync-status '{"guid": "your-guid"}'