As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$not
O $not operador é usado para negar o resultado de uma determinada expressão. Ele permite que você selecione documentos nos quais a condição especificada não corresponda.
A versão 2.0 do Planner adicionou suporte de índice para $not {eq} e. $not {in}
Parâmetros
-
expression: A expressão a ser negada.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $not operador para encontrar documentos em que o status campo não é igual a “ativo”.
Crie documentos de amostra
db.users.insertMany([ { name: "John", status: "active" }, { name: "Jane", status: "inactive" }, { name: "Bob", status: "pending" }, { name: "Alice", status: "active" } ]);
Exemplo de consulta
db.users.find({ status: { $not: { $eq: "active" } } });
Saída
[
{
_id: ObjectId('...'),
name: 'Jane',
status: 'inactive'
},
{
_id: ObjectId('...'),
name: 'Bob',
status: 'pending'
}
]
Exemplos de código
Para ver um exemplo de código para usar o $not comando, escolha a guia do idioma que você deseja usar: