Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$not
El $not operador se usa para negar el resultado de una expresión dada. Le permite seleccionar documentos en los que la condición especificada no coincide.
La versión 2.0 de Planner agregó compatibilidad con índices para $not {eq} y$not {in}.
Parámetros
-
expression: La expresión para negar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $not operador para buscar documentos en los que el status campo no es igual a «activo».
Cree documentos de muestra
db.users.insertMany([ { name: "John", status: "active" }, { name: "Jane", status: "inactive" }, { name: "Bob", status: "pending" }, { name: "Alice", status: "active" } ]);
Ejemplo de consulta
db.users.find({ status: { $not: { $eq: "active" } } });
Salida
[
{
_id: ObjectId('...'),
name: 'Jane',
status: 'inactive'
},
{
_id: ObjectId('...'),
name: 'Bob',
status: 'pending'
}
]
Ejemplos de código
Para ver un ejemplo de código para usar el $not comando, elija la pestaña del idioma que desee usar: