No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Operadores lógicos

24/30
Recursos

Aportes 3

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Y esta es la forma utilizando el $and implícito y $or explícito.

db.routes.find({ 
    airplane: "E70",
    $or: [
        { dst_airport: "BOG" },
        { src_airport: "BOG" }
    ]
})
  • $and => que cumpla las dos o más condiciones dadas.
  • $or => los que cumplan al menos una condición.
  • $nor => los que no cumplan con ninguna condición.
  • $not => excluye un elemento en especifico y no tiene forma de array

Utilizando el $nor con projection explicito, me parece que asi es mejor.

db.inspections.find({
    $nor:[
        {result:"No Violation Issued"},
        {result:"Unable to Locate"}
    ]
}).projection({result:1,_id:0})