比较操作符使用值比较(例如小于和大于)过滤数据。
不等式比较操作符($gt、$gte、$lt 和 $lte)使用类型括号,这意味着对给定 BSON 类型的比较仅匹配该类型的值。否定($ne 和 $nin)不使用类型括号,因此它们匹配任何类型的值。
$gt
$gte
$lt
$lte
$ne
$nin
与查询谓词不同,不等式比较表达式($gt、$gte、$lt 和 $lte)不使用类型括号。相反,它们使用指定的 BSON 比较顺序来比较不同 BSON types 的值。
$eq
匹配等于指定值的值。
匹配大于指定值的值。
匹配大于或等于指定值的值。
$in
匹配数组中指定的任何值。
匹配小于指定值的值。
匹配小于或等于指定值的值。
匹配所有不等于指定值的值。
如果该值不等于任何给定值列表,则匹配。
文档