MongoDB: comprueba la existencia de los campos en la colección especificada

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *