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'$notoperatore viene utilizzato per negare il risultato di una determinata espressione. Consente di selezionare documenti in cui la condizione specificata non corrisponde.
La versione 2.0 di Planner ha aggiunto il supporto degli indici per $not {eq} e$not {in}.
Parametri
-
expression: L'espressione da negare.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$notoperatore per trovare documenti in cui il status campo non è uguale a «attivo».
Crea documenti di esempio
db.users.insertMany([ { name: "John", status: "active" }, { name: "Jane", status: "inactive" }, { name: "Bob", status: "pending" }, { name: "Alice", status: "active" } ]);
Esempio di query
db.users.find({ status: { $not: { $eq: "active" } } });
Output
[
{
_id: ObjectId('...'),
name: 'Jane',
status: 'inactive'
},
{
_id: ObjectId('...'),
name: 'Bob',
status: 'pending'
}
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $not comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: