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 ``` |
||
|---|---|---|
| .. | ||
| config | ||
| database | ||
| engine | ||
| protocol | ||