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.
$nor
El $nor operador se utiliza para hacer coincidir documentos en los que ninguna de las condiciones de consulta especificadas es verdadera. Es similar a la operación lógica «NOR», en la que el resultado es verdadero si ninguno de los operandos es verdadero.
Parámetros
-
expression1: la primera expresión que se va a evaluar. -
expression2: La segunda expresión que se va a evaluar. -
expressionN: Expresiones adicionales para evaluar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo demuestra el uso del $nor operador al recuperar documentos en los que el qty campo no es inferior a 20 ni igual a «XL». size
Cree documentos de muestra
db.items.insertMany([ { qty: 10, size: "M" }, { qty: 15, size: "XL" }, { qty: 25, size: "L" }, { qty: 30, size: "XL" } ])
Ejemplo de consulta
db.items.find({ $nor: [ { qty: { $lt: 20 } }, { size: "XL" } ] })
Salida
[
{ "_id" : ObjectId("..."), "qty" : 25, "size" : "L" }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $nor comando, elija la pestaña del idioma que desee usar: