Commit Graph

2 Commits

Author SHA1 Message Date
程广 2841e31d84 ```
feat(database): 添加分页查询功能并完善适配器实现

- 在DatabaseAdapter接口中新增FindPage方法用于分页查询
- 实现PageResult结构体包含文档列表、是否有更多数据和总数
- 在BaseAdapter、DM8Adapter、PostgresAdapter和SQLiteAdapter中实现分页查询
- SQLite适配器现在正确检查集合是否存在和列出集合
- 调整CollectionExists方法返回nil而不是ErrNotImplemented

refactor(engine): 重构内存存储初始化策略

- 修改Initialize方法改为懒加载模式,不再一次性加载所有数据
- 添加Collection结构体的新字段:pageSize、loadedAll、totalCount
- 实现LoadCollectionPage方法支持按页加载数据
- 添加LoadEntireCollection和LazyLoadDocument方法
- 实现DocumentIterator用于文档遍历

feat(engine): 添加流式聚合执行功能

- 新增StreamAggregationOptions配置流式聚合参数
- 实现StreamExecute方法提供流式聚合能力
- 添加缓冲区大小、并发控制等选项

example: 添加流式聚合示例程序

- 创建stream_aggregate_example.go演示流式聚合用法
- 包含完整的测试数据创建和聚合管道执行流程
- 展示如何处理批量结果和错误通道

chore(config): 更新服务器TCP端口配置

- 将TCP监听地址从:27017更改为:28017
```
2026-03-18 15:36:58 +08:00
kingecg 82cdb4be04 docs(guide): 添加项目文档和构建配置
- 添加 .gitignore 文件配置忽略规则
- 创建 API_EXAMPLES.md 提供详细的 API 使用示例
- 添加 Dockerfile 实现容器化部署
- 创建 FIXES.md 记录编译错误修复过程
- 添加 Makefile 提供标准化构建命令
- 创建 PROJECT_SUMMARY.md 项目开发总结文档
- 添加 README.md 项目介绍和使用指南
- 创建 build.sh 自动化构建检查脚本
2026-03-12 21:46:58 +08:00