Como saber si existe un campo en MongoDB

Nelson Hernández
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:

--

--

No responses yet