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 operador de $not agregación realiza una operación NOT lógica en una expresión. Devuelve true si la expresión se evalúa como y false si la expresión se evalúa como. false true
Parámetros
-
expression: La expresión que se va a negar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo demuestra el uso del $not operador para invertir valores booleanos.
Cree documentos de muestra
db.users.insertMany([ { _id: 1, name: "Alice", active: true }, { _id: 2, name: "Bob", active: false }, { _id: 3, name: "Charlie", active: true } ]);
Ejemplo de consulta
db.users.aggregate([ { $project: { name: 1, active: 1, inactive: { $not: ["$active"] } } } ]);
Salida
[
{ _id: 1, name: 'Alice', active: true, inactive: false },
{ _id: 2, name: 'Bob', active: false, inactive: true },
{ _id: 3, name: 'Charlie', active: true, inactive: false }
]
Ejemplos de código
Para ver un ejemplo de código para usar el operador de $not agregación, elija la pestaña correspondiente al idioma que desee usar: