Proyección de MongoDB

Proyección de MongoDB
Mientras trabajamos en muchos entornos de bases de datos, muchos de nosotros podríamos encontrarnos en absoluto interesados ​​en las herramientas. Esto se debe a que pueden requerir muchos tipos de configuraciones que pueden ser agitadas. Para superar este problema, MongoDB Inc. ha desarrollado su MongoDB que se puede usar dentro de cualquier plataforma sin la instalación y configuración de cualquier base de datos basada en SQL. MongoDB es una plataforma abierta y gratuita que se creó como un reemplazo para bases de datos convencionales. En este tutorial, discutiremos el concepto de proyección que se conoce más entre los usuarios de MongoDB.

Comencemos actualizando y actualizando nuestro sistema primero. Para esto, debemos usar el shell terminal para probar los comandos de actualización y actualización, ya sea por separado o combinados en el área de consulta. Después de eso, debe instalar MongoDB en su sistema Linux, Ubuntu 20.04. Para esto, necesitamos usar el paquete APT dentro de la instrucción de instalación seguida de la palabra clave "MongoDB". Hemos estado utilizando la opción "-y" para hacer cumplir nuestro sistema para instalarlo sin interrumpir el proceso de instalación en la ocurrencia de cualquier problema o error.

Después de la ejecución de la instrucción de revestimiento anterior en el shell, nuestro sistema ha comenzado a instalarlo correctamente en nuestro extremo Linux. Tenemos que esperar hasta que su procesamiento alcance el 100 por ciento.

Después del procesamiento, obtendremos las últimas líneas de Below en su final.

Después de la instalación exitosa de MongoDB en nuestro Ubuntu 20.Sistema 04, verificaremos el estado de su actividad utilizando la instrucción de estado "SystemCTL" en el shell. Debe usar la palabra clave "MongoDB" al final de esta instrucción para especificar la aplicación. Ejecutar este comando mostraría la salida de Below Shows I.mi. MongoDB está funcionando activamente.

Después de verificar el estado de la actividad de MongoDB en nuestro shell Linux, necesitamos conectar el MongoDB a la dirección IP del sistema para hacerlo activo. Para esto, necesitamos utilizar la opción "-Eval" dentro de la instrucción Mongo seguida de la "DB.Instrucción RunCommand ”. Debe usar el valor "ConnectionStatus" como "1" para conectarlo. Esta ejecución de comando mostrará la versión instalada de MongoDB y la conectará a nuestra dirección IP de Linux. Después de esto, si encuentra el estado de la conexión de Below Shows con "Ok: 1", entonces su conexión será exitosa.

Comencemos con el uso de MongoDB para demostrar el uso de conceptos de proyección en él. Para esto, debe lanzar la carcasa MongoDB dentro de nuestra carcasa terminal utilizando la simple instrucción "Mongo" como se muestra a continuación. La ejecución de este comando iniciará el shell MongoDB en su pantalla para consultar los datos como se presenta a continuación.

Tenemos que echar un vistazo a todas las bases de datos ya incorporadas dentro de nuestro MongoDB primero. Para esto, necesitamos ejecutar la instrucción Show DBS dentro del shell MongoDB. Nos muestra la lista de 3 bases de datos incorporadas. La instrucción "DB" puede mostrarle la base de datos recién hecha de MongoDB en su pantalla de shell. Ya hemos creado una base de datos de "prueba" dentro de MongoDB como se muestra. Para usar esta base de datos, intente ejecutar la instrucción "usar" seguida del nombre de una base de datos como se muestra en la foto adjunta.

Ahora, actualmente estamos trabajando en la base de datos "Test". Para realizar una proyección y mostrar datos limitados de una base de datos, debemos tener algunos datos en forma de colecciones dentro del MongoDB de nuestro sistema. Entonces, hemos estado llamando a la función de "createCollection" de MongoDB por el objeto "DB". Hemos estado nombrando esta colección como "prueba" como se especifica en los parámetros. La colección se ha creado con éxito como se muestra en la salida a continuación.

Puede ver todas las colecciones ya hechas a través de la instrucción de la colección del espectáculo. En este momento solo tenemos 2 colecciones disponibles dentro de la base de datos "Prueba", la prueba y la nueva.

Para insertar datos dentro de la "prueba" de la colección recientemente hecha, utilizaremos la función "insertar". Es seguido por los datos de recopilación dentro de los soportes rizados, es decir, columnas. Estos datos deben estar en la forma del par de valor clave como solíamos hacer en los diccionarios de Python (i.mi. Las colecciones son similares a los diccionarios.) Los datos de recopilación pueden anidarse en más de una colección dentro de la recopilación. Entonces, hemos utilizado las 6 columnas dentro de la primera parte de datos de recopilación. La segunda colección contiene las 6 columnas exteriores junto con algunas de las columnas internas. Los datos se han insertado con éxito dentro de la colección de "prueba".

Para encontrar y mostrar todos los datos para una "prueba" de colección particular dentro de la base de datos específica, debe usar el método "Buscar" con soportes vacíos. Mostrará todos los datos como se muestra.

Para mostrar los menos datos de la colección, realizaremos proyección en la función "Buscar" especificando el nombre clave de las columnas para mostrar solo el resultado de la columna requerido. La "clave: 1" solo mostrará la columna incorporada "_id" para esta colección.

Intentemos mostrar solo las columnas "Título" y "Etiqueta" de la colección "Prueba" utilizando la función Buscar. Para esto, configure las teclas de la columna en 1. Configurar "_id" significa que no se mostrará. Después de ejecutar esta instrucción, tenemos los resultados para las columnas "Título" y "Etiquetas" solo.

Hemos estado utilizando la función Find () nuevamente para mostrar los datos limitados solo para la columna "Comentarios" y "Me gusta" al establecer ambos en 1 en 1. Los datos para ambas columnas de datos se han mostrado en la imagen mostrada sin ninguna visualización adicional de datos de la recopilación.

Conclusión:

La introducción de este artículo incluye la información sobre la necesidad de la creación de MongoDB como una herramienta alternativa para otras bases de datos. Después de eso, discutimos instalarlo en la plataforma Linux (yo.e ubuntu 20.04) y cómo usarlo en la creación de colecciones, bases de datos e inserción de registros. Finalmente, hemos discutido el uso de la función "Buscar" para realizar la proyección de los datos de las colecciones de MongoDB para mostrar el conjunto limitado de registros de las colecciones específicas.