数据库引擎
wescraft 内置结构化数据管理能力,支持创建和管理本地数据库表。
核心概念
数据表
每个页面可以关联数据表,用于管理结构化信息:
- 项目列表
- 联系人
- 任务跟踪
- 资产管理
数据与页面的关系
页面(文档) ←→ 数据表(结构化)
数据表可以嵌入页面中显示,也可以独立管理。
AI 工具
查询工具
| 工具 | 说明 |
|---|---|
db_query | 查询数据表 |
db_insert | 插入新记录 |
db_update | 更新已有记录 |
使用示例
通过对话操作数据:
"查看项目列表中状态为进行中的项目"
"添加一条新的联系人记录"
"把这个任务标记为已完成"
数据类型
支持的字段类型
| 类型 | 说明 | 示例 |
|---|---|---|
| 文本 | 字符串 | 名称、描述 |
| 数字 | 整数/浮点 | 金额、数量 |
| 日期 | 日期时间 | 截止日期 |
| 选项 | 枚举值 | 状态、类型 |
| 链接 | URL | 参考链接 |
| 关联 | 关联其他表 | 相关项目 |
视图
列表视图
默认表格展示,支持:
- 排序
- 筛选
- 分组
- 列自定义
AI 辅助分析
AI 可以对数据进行分析:
- 统计汇总
- 趋势分析
- 异常检测
- 自动分类
与其他模块集成
与页面集成
数据表可以嵌入页面:
- 在文档中引用数据
- 自动更新引用数据
- 数据变更追踪
与知识库集成
数据表内容可以被知识库索引:
- 结构化数据搜索
- AI 可访问数据表
与导出集成
数据表可以导出为:
- CSV 文件
- Excel 表格
- Markdown 表格
注意事项
- 数据表存储在 Cell 的 SQLite 数据库中
- 数据归属当前 Cell(per-cell 隔离)
- 大量数据操作建议使用批量 API
- 支持数据导入导出
- 数据变更有审计追踪