· 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.

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
Compartir:
Volver al blog

Posts relacionados

Ver todos »
Guía y consejos prácticos sobre Git

Guía y consejos prácticos sobre Git

Diferentes anotaciones rápidas sobre Git que incluyen consejos útiles, trucos prácticos y ejemplos claros para mejorar el desarrollo de software.