· Miler Roque · MongoDB · 1 min lectura
Guía y consejos prácticos sobre MongoDB
Diferentes anotaciones rápidas sobre MongoDB que incluyen consejos útiles, trucos prácticos y ejemplos claros para mejorar el desarrollo de software.
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