Os operadores de comparação filtram dados com comparações de valor, como menor que e maior que.
Os operadores de comparação de desigualdade ($gt, $gte, $lt e $lte) usam agrupamento de tipos, o que significa que uma comparação em um determinado tipo BSON corresponde apenas a valores desse tipo. As negações ($ne e $nin) não usam agrupamento de tipos, portanto, correspondem a valores de qualquer tipo.
Ao contrário dos predicados de query, as expressões de comparação de$gt desigualdade (,, e) não usam colchetes de$gte $lt $ltetipo. Em vez disso, eles comparam valores de diferentes BSON types usando a ordem de comparação de BSON especificada.
Operador | Descrição |
|---|---|
Corresponde a valores iguais a um valor especificado. | |
Corresponde a valores superiores a um valor especificado. | |
Corresponde a valores maiores ou iguais a um valor especificado. | |
Corresponde a quaisquer valores especificados em uma array. | |
Corresponde a valores menores que um valor especificado. | |
Corresponde a valores menores ou iguais a um valor especificado. | |
Corresponde a todos os valores não iguais a um valor especificado. | |
Corresponde se o valor não for igual a qualquer um de uma determinada lista de valores. |