gomog/internal/engine
kingecg 011f5630e2 feat(engine): 实现聚合管道剩余阶段和增强存储功能
- 新增 $unionWith 阶段支持集合并集操作,支持字符串和对象两种语法
- 实现 $redact 阶段提供文档级访问控制和行级安全性
- 添加 $out 阶段将聚合结果输出到指定集合
- 实现 $merge 阶段支持智能合并到现有集合,提供多种匹配策略
- 增加 $indexStats 和 $collStats 阶段提供索引和集合统计信息
- 扩展 MemoryStore 添加 DropCollection、InsertDocument 和 UpdateDocument 方法
- 完善聚合引擎注册所有 Batch 5 阶段并在 executeStage 中处理
- 提供完整的单元测试覆盖所有新增功能,总计 10 个测试用例
- 生成 Batch 5 完成报告详细记录实现概览和技术亮点
- 更新项目进度统计总体完成度从 82% 提升至 87%,聚合阶段完成度达 96%
2026-03-14 12:20:41 +08:00
..
aggregate.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
aggregate_batch2_test.go feat(engine): 实现 MongoDB 高级查询和更新功能 2026-03-13 21:12:26 +08:00
aggregate_batch3.go feat(engine): 实现MongoDB聚合管道第三批功能 2026-03-14 07:39:37 +08:00
aggregate_batch3_test.go feat(engine): 实现MongoDB聚合管道第三批功能 2026-03-14 07:39:37 +08:00
aggregate_batch5.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
aggregate_batch5_test.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
aggregate_helpers.go feat(engine): 添加聚合引擎比较操作符支持并优化查询功能 2026-03-13 21:48:44 +08:00
aggregate_test.go refactor(engine): 移除聚合引擎中的测试辅助方法 2026-03-13 20:24:50 +08:00
benchmark_test.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
bitwise_ops.go feat(engine): 添加类型转换和位运算操作符支持 2026-03-14 11:35:08 +08:00
bitwise_ops_test.go feat(engine): 添加类型转换和位运算操作符支持 2026-03-14 11:35:08 +08:00
concurrency_test.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
crud.go fix(engine): 修复聚合引擎和查询引擎中的类型转换问题 2026-03-14 08:29:29 +08:00
crud_batch2_test.go feat(engine): 实现 MongoDB 高级查询和更新功能 2026-03-13 21:12:26 +08:00
crud_handler.go feat(engine): 添加聚合引擎比较操作符支持并优化查询功能 2026-03-13 21:48:44 +08:00
date_ops.go feat(engine): 实现MongoDB聚合管道第三批功能 2026-03-14 07:39:37 +08:00
fuzz_test.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
integration_batch2_test.go fix(tests): 修复测试代码中的编译错误和访问权限问题 2026-03-13 21:29:57 +08:00
memory_store.go feat(engine): 实现聚合管道剩余阶段和增强存储功能 2026-03-14 12:20:41 +08:00
memory_store_batch2_test.go feat(engine): 添加聚合引擎比较操作符支持并优化查询功能 2026-03-13 21:48:44 +08:00
operators.go feat(engine): 添加聚合引擎比较操作符支持并优化查询功能 2026-03-13 21:48:44 +08:00
projection.go fix(engine): 修复聚合引擎和查询引擎中的类型转换问题 2026-03-14 08:29:29 +08:00
projection_test.go fix(engine): 修复聚合引擎和查询引擎中的类型转换问题 2026-03-14 08:29:29 +08:00
query.go fix(engine): 修复聚合引擎和查询引擎中的类型转换问题 2026-03-14 08:29:29 +08:00
query_batch2_test.go fix(engine): 修复聚合引擎和查询引擎中的类型转换问题 2026-03-14 08:29:29 +08:00
query_test.go fix(engine): 修复聚合引擎和查询引擎中的类型转换问题 2026-03-14 08:29:29 +08:00
type_conversion.go feat(engine): 添加类型转换和位运算操作符支持 2026-03-14 11:35:08 +08:00
type_conversion_test.go feat(engine): 添加类型转换和位运算操作符支持 2026-03-14 11:35:08 +08:00