Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$not
L'operatore $not di aggregazione esegue un'operazione NOT logica su un'espressione. Restituisce true se l'espressione restituisce a false e false se l'espressione restituisce a. true
Parametri
-
expression: L'espressione da negare.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'$notoperatore per invertire i valori booleani.
Crea documenti di esempio
db.users.insertMany([ { _id: 1, name: "Alice", active: true }, { _id: 2, name: "Bob", active: false }, { _id: 3, name: "Charlie", active: true } ]);
Esempio di interrogazione
db.users.aggregate([ { $project: { name: 1, active: 1, inactive: { $not: ["$active"] } } } ]);
Output
[
{ _id: 1, name: 'Alice', active: true, inactive: false },
{ _id: 2, name: 'Bob', active: false, inactive: true },
{ _id: 3, name: 'Charlie', active: true, inactive: false }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo dell'operatore di $not aggregazione, scegli la scheda relativa alla lingua che desideri utilizzare: