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á.
$ne
O $ne operador é usado para combinar documentos em que o valor de um campo não é igual ao valor especificado. É um operador de comparação que pode ser usado em predicados de consulta para filtrar documentos.
A versão 2.0 do Planner adicionou suporte de índice para$ne.
Parâmetros
-
field: O campo a ser verificado. -
value: O valor a ser verificado.
Exemplo (MongoDB Shell)
Neste exemplo, encontraremos todos os documentos na users coleção em que o status campo não é igual "active" a.
Crie documentos de amostra
db.users.insertMany([ { name: "John", status: "active" }, { name: "Jane", status: "inactive" }, { name: "Bob", status: "suspended" }, { name: "Alice", status: "active" } ]);
Exemplo de consulta
db.users.find({ status: { $ne: "active" } });
Saída
[
{
_id: ObjectId('...'),
name: 'Jane',
status: 'inactive'
},
{
_id: ObjectId('...'),
name: 'Bob',
status: 'suspended'
}
]
Exemplos de código
Para ver um exemplo de código para usar o $ne comando, escolha a guia do idioma que você deseja usar: