RelationExpression.toString 不能使用修饰符或别名进行循环递归
作者: Bolt4243创建于 2026年6月16日更新于 2026年6月16日
`RelationExpression.toString` 在 `$modify` 修饰符和别名之前添加了递归后缀 (`.^`, `.^N`, `.*`), 但语法要求在递归子表达式之前放置名称、参数和别名。因此, `a(f1).^` 序列化为 `a.^(f1)` (重新解析时删除修饰符), `a as b.^` 序列化为 `a.^ as b` (解析错误)。
内容来源: Vincit/objection.js