$expr(评估查询)

$expr 运算符允许在查询语言中使用聚合表达式。 这允许在查询中直接进行字段比较、算术运算和其他表达式,从而实现更复杂的查询。 $expr 的用例包括基于计算值筛选文档、比较同一文档中的字段,以及执行需要单独聚合管道的操作。

语法

使用 $expr 运算符的基本语法如下所示:

{
  $expr: { <expression> }
}

参数

说明
expression 计算结果为布尔值的聚合表达式。 表达式可以包括字段路径、算术运算、逻辑运算等。