En MongoDB, podemos verificar la existencia del campo en la colección especificada usando el operador $exists. Cuando el valor del operador $exists se establece en verdadero, este operador coincide con el documento que contiene el campo especificado (incluidos los documentos donde el valor de ese campo es nulo). Cuando el valor del operador $exists se establece en falso, este operador devuelve solo aquellos documentos que no contienen el campo especificado.
Sintaxis:
{ campo: { $existe: <booleano> } }
Ejemplos:
En el siguiente ejemplo, estamos trabajando con:
Base de datos: gfg
Colecciones: estudiante
Documento: Tres documentos contienen el nombre y la edad de los estudiantes .
- Verifique la existencia del campo en la colección de estudiantes:
db.student.find({name:{$exists:true}})
Aquí, verificamos si el campo existe o no en la colección de estudiantes usando el operador $exists.
- Comprobar la existencia del campo del documento incrustado:
db.student.find({"details.game":{$exists:true}})
Aquí, verificamos si el campo del documento incrustado existe o no usando el operador $exists.
Publicación traducida automáticamente
Artículo escrito por KapilChhipa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA