kingecg
|
01f16e6445
|
feat(engine): 添加类型转换和位运算操作符支持
- 实现 $toString, $toInt, $toLong, $toDouble, $toBool, $toDocument 类型转换操作符
- 实现 $bitAnd, $bitOr, $bitXor, $bitNot 位运算操作符
- 新增 type_conversion.go 和 bitwise_ops.go 文件
- 添加完整的单元测试覆盖所有新功能
- 更新 IMPLEMENTATION_PROGRESS.md 统计信息
- 注册新操作符到聚合引擎表达式处理器
|
2026-03-14 11:35:08 +08:00 |
kingecg
|
83f3c57939
|
feat(engine): 实现聚合表达式增强和查询操作符扩展
- 添加算术操作符:$abs, $ceil, $floor, $round, $sqrt, $subtract, $pow
- 添加字符串操作符:$trim, $ltrim, $rtrim, $split, $replaceAll, $strcasecmp
- 添加布尔操作符:$and, $or, $not 聚合版本
- 添加集合操作符:$filter, $map, $slice, $concatArrays
- 添加对象操作符:$mergeObjects, $objectToArray
- 添加日期操作符:$year, $month, $dayOfMonth, $hour, $minute, $second等
- 实现$expr聚合表达式查询功能
- 实现$jsonSchema文档验证支持
- 添加投影操作符:$elemMatch, $slice
- 实现更新操作符:$setOnInsert, 数组位置操作符和arrayFilters
- 更新IMPLEMENTATION_PROGRESS.md记录完成状态
- 增加Batch 2测试脚本和API测试示例
|
2026-03-14 07:29:04 +08:00 |