kingecg
|
4cb3990679
|
fix(engine): 修复聚合引擎和查询引擎中的类型转换问题
- 在 executeMatch 中添加对 types.Filter 类型的支持
- 在 evaluateExpression 中处理 types.Filter 类型转换
- 修复 updateArrayElement 函数的返回逻辑
- 修正 projection 中负数 limit 的处理逻辑
- 更新测试用例中的数值类型为 float64
- 修复 handleExpr 中的类型断言问题
- 修正 compareRegex 调用的参数类型
- 增强 matchField 中对多种条件类型的处理
- 调整测试数据中的数值精度表示
|
2026-03-14 08:29:29 +08:00 |
kingecg
|
7dfd240ac1
|
feat(engine): 实现 MongoDB 高级查询和更新功能
- 添加 $expr 操作符支持聚合表达式查询
- 实现 $jsonSchema 完整 JSON Schema 验证功能
- 新增投影操作符 $elemMatch 和 $slice
- 添加 $switch 多分支条件表达式
- 实现 $setOnInsert 仅在 upsert 时设置字段
- 支持数组位置操作符 $、$[] 和 $[identifier]
- 扩展 Update 方法签名支持 upsert 和 arrayFilters
- 添加完整的单元测试和集成测试
- 更新 API 文档和使用示例
|
2026-03-13 21:12:26 +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 |