$cmp (aggregation)

在本页面

定义

$cmp

比较两个值并返回:

  • -1 如果第一个值小于第二个值。

  • 1 如果第一个值大于第二个值。

  • 0 如果两个值相等。

$cmp使用两个值和类型进行比较, 指定比较BSON为了 用于不同类型的值。

$cmp具有以下语法:

{ $cmp: [ <expression1>, <expression2> ] }

有关表达式的更多信息,请参见表达式。

例子

考虑包含inventory以下文档的集合:

以下操作使用$cmp运算符将qty值与进行比较250

该操作返回以下结果:

译者:李冠飞

校对:

最后更新于