Uso del AND en MongoDB

Separado por comas:

Db.coleccion.find({ condicion1, condicion2, condicion3 })

Ejemplo:

db.libros.find({ 'precio': { $gt: 25 }, 'cantidad': { $lt: 15 } })

Con el operador $and:

Db.coleccion.find({ $and: [ {condicion1}, {condicion2} ] })

Ejemplo:

db.libros.find({ $and: [ { precio: { $gt: 25 } }, { cantidad: { $lt: 15 } } ] })

Uso del OR en MongoDB

Con el operador $or:

Db.coleccion.find({ $or: [ {condicion1}, {condicion2} ] })

Ejemplo:

db.libros.find({ $or: [ { precio: { $gt: 25 } }, { cantidad: { $lt: 15 } } ] })

Combinando $or y $and:

db.libros.find({
  $or: [
    { $and: [ { precio: { $gt: 40 } }, { editorial: { $eq: 'Biblio' } } ] },
    { $and: [ { precio: { $gt: 30 } }, { editorial: { $eq: 'Planeta' } } ] }
  ]
})

Selección de Columnas Específicas

Para seleccionar columnas específicas en la consulta: