mongodb projection with example
Una mirada en profundidad a la proyección en MongoDB:
Aprendimos más sobre Agregación en MongoDB junto con diferentes comandos y operadores en nuestro tutorial anterior.
En este tutorial, analizaremos en profundidad la proyección en MongoDB. Usamos la proyección cuando queremos recuperar solo los campos seleccionados de un documento completo en lugar de todos.
mejor VPN gratis para fire stick
Explore toda la gama de Tutoriales de capacitación en línea de MongoDB .
Proyección en MongoDB
En MongoDB, tabla significa 'Colección', fila significa 'Documento' y columna significa 'Campo'.
En pocas palabras, el propósito de la proyección es que nos ayude a encontrar datos selectivos. Tendremos una gran cantidad de registros cuando tratemos con un nivel empresarial de aplicaciones. El procesamiento de estos registros llevará mucho tiempo, por lo que solo necesitamos los datos seleccionados para procesar.
A continuación se muestra una sintaxis de muestra mediante la cual puede recuperar la cantidad limitada de datos usando Projection en MongoDB.
Sintaxis:
|_+_|Ahora es el momento de comprender la sintaxis para procesar la proyección.
DATA_COLLECTION_NAME es el nombre de la tabla desde donde debe recuperar los registros para su procesamiento.
A continuación se muestra la sintaxis de muestra mediante la cual puede recuperar la cantidad limitada de datos usando Proyección en MongoDB.
- YOUR_FIELD_KEY es el nombre de la columna o entidad que desea procesar de la tabla.
- BOOLEAN es la verificación para mostrar y ocultar el valor de la columna.
Echemos un vistazo al siguiente ejemplo para comprender la profundidad de la proyección al procesar algunos datos. Mediante la siguiente consulta, recuperaremos todo el registro disponible en la colección seleccionada en un formato legible con la ayuda de pretty ().
Consulta:
|_+_|Aquí 'Softwaretestinghelp' es el nombre de nuestra colección. El procesamiento de la consulta anterior generará los siguientes resultados.
Figura 1: Resultados en MongoDB Shell
Figura 2: Resultados en Robo3T
Ahora estamos obligados a recuperar solo el nombre del estudiante y todos los demás campos son innecesarios para mostrarse en la salida. Por lo tanto, usaremos la proyección aquí para dividir parte de la información necesaria de toda la población registrada.
cuál es el mejor software espía para teléfonos móviles
En la siguiente consulta, vamos a recuperar solo la identificación del estudiante y ocultar el ObjectId del registro.
Consulta:
|_+_|Esta consulta recuperará solo la identificación del estudiante de nuestra colección 'softwaretestinghelp' y ocultará el ObjectId como puede observar en el siguiente resultado.
Figura 3: Resultados en MongoDB Shell
Figura 4: Resultados en Robo3T
En este ejemplo, hemos utilizado solo un nombre de columna para mostrar el registro. Si desea mostrar varios valores de columna con la ayuda de la proyección en MongoDB, puede usar la siguiente consulta.
Consulta:
|_+_|Cuando procesa la consulta que tiene varios nombres de columna con valor booleano 1, obtendrá los resultados de la siguiente manera.
Figura 5: Resultados en MongoDB Shell
Figura 6: Resultados en Robo3T
Conclusión
Espero que tengas claro el concepto de proyección en MongoDB.
Ahora podemos procesar datos y encontramos que los booleanos se utilizan para mostrar y ocultar los valores de las columnas.
¡Consulte nuestro próximo tutorial para saber más sobre la expresión regular en MongoDB!
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- MongoDB Regular Expression $ regex con ejemplo
- Más de 20 tutoriales de MongoDB para principiantes: curso gratuito de MongoDB
- Agregación en MongoDB: canalización agregada y reducción de mapas
- Tutorial de fragmentación de MongoDB con ejemplo
- Autenticación de usuario en MongoDB
- MongoDB Create Database Backup
- ¿Qué es la replicación de MongoDB?
- Tutorial de creación de base de datos de MongoDB