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à.
$nor
L'$noroperatore viene utilizzato per abbinare documenti in cui nessuna delle condizioni di interrogazione specificate è vera. È simile all'operazione logica «NOR», in cui il risultato è vero se nessuno degli operandi è vero.
Parametri
-
expression1: La prima espressione da valutare. -
expression2: La seconda espressione da valutare. -
expressionN: espressioni aggiuntive da valutare.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'$noroperatore recuperando documenti in cui il qty campo non è inferiore a 20 e il size campo non è uguale a «XL».
Crea documenti di esempio
db.items.insertMany([ { qty: 10, size: "M" }, { qty: 15, size: "XL" }, { qty: 25, size: "L" }, { qty: 30, size: "XL" } ])
Esempio di interrogazione
db.items.find({ $nor: [ { qty: { $lt: 20 } }, { size: "XL" } ] })
Output
[
{ "_id" : ObjectId("..."), "qty" : 25, "size" : "L" }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $nor comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: