Skip to main content

Tips y ayuda sobre MongoDB

Operadores condicionales

Igual que: $eq 
Mayor que: $gt 
Mayor igual que: $gte 
Menor que: $lt 
Menor igual que: $lte

//Igual que: $eq
db.nombrecoleccion.find({nombrecampo:{$eq: valoracomparar}})
db.usuario.find({registro:{$lt: new ISODate("2019-03-01T00:00:00.000Z")}})

//Mayor que: $gt
db.nombrecoleccion.find({nombrecampo:{$gt: valoracomparar}})
db.usuario.find({registro:{$gt: new ISODate("2019-03-01T00:00:00.000Z")}})

//Mayor igual que: $gte
db.nombrecoleccion.find({nombrecampo:{$gte: valoracomparar}})
db.usuario.find({registro:{$gte: new ISODate("2019-03-01T00:00:00.000Z")}})

//Menor que: $lt
db.nombrecoleccion.find({nombrecampo:{$lt: valoracomparar}})
db.usuario.find({registro:{$lt: new ISODate("2019-03-01T00:00:00.000Z")}})

//Menor igual que: $lte
db.nombrecoleccion.find({nombrecampo:{$lte: valoracomparar}})
db.usuario.find({registro:{$lte: new ISODate("2019-03-01T00:00:00.000Z")}})

Consultar todos los registros que contengan o no cierto atributo

//Todos los elementos que contengan
db.nombrecoleccion.find({nombrecampo:{ $exists: true}})

//Todos los elementos que no contengan
db.nombrecoleccion.find({nombrecampo:{ $exists: false }})

Consultar todos registros cuyo atributo no sea null

//Todos los atributos que no contengan un atributo con valor null
db.nombrecoleccion.find({nombrecampo:{ $ne:null }})

Evaluar el rendimiento de una consulta

db.nombrecoleccion.find().explain("executionStats")

Ver log de mongodb en linux debian

sudo cat /var/log/mongodb/mongod.log | tail -100

Deja un comentario

A %d blogueros les gusta esto: