Como saber si existe un campo en MongoDB
1 min readMay 24, 2020
En este ejemplo te enseñare como saber si existe un campo en la mejor base de datos NoSQL.
Para esto pondre un ejemplo:
Imagina que tienes una colección profesores y quieres saber si tiene un campo edad.
{
"_id" : "11001113",
"profesor" : "Oscar Barajas",
"edad" : 27,
"fechaInscripcion" : "2020-05-21T17:18:52.125Z"
}
{
"_id" : "11001013333383",
"profesor" : "Leonidas Esteban",
"edad" : 28,
"fechaInscripcion" : "2020-05-23T06:22:43.753Z"
}
{
"_id" : "11001999",
"profesor" : "Nelson Hernandez",
"fechaInscripcion" : "2020-07-23T06:22:43.753Z"
}
¿Como sabemos si existe el campo edad?
Bueno muy simple ya que MongoDB tiene un operador llamado $exists
Nuestra consulta quedaria asi:
db.profesores.find({edad: {$exists:true} })
Obtenemos como salida:
Ya no obtenemos al profesor Nelson Hernandez porque el no cuenta con el campo edad.
{
"_id" : "11001113",
"profesor" : "Oscar Barajas",
"edad" : 27,
"fechaInscripcion" : "2020-05-21T17:18:52.125Z"
}
{
"_id" : "11001013333383",
"profesor" : "Leonidas Esteban",
"edad" : 28,
"fechaInscripcion" : "2020-05-23T06:22:43.753Z"
}
Si te gusto este ejemplo te invito a ver mi blog: