‫Instructor: Ahora, en lugar de
‫usar la terminal para trabajar con MongoDB, también podemos usar
‫una aplicación con una interfaz gráfica de usuario que nos proporciona
‫MongoDB y que se llama Compass.
‫Así que sigamos ahora y descarguemos la aplicación Compass.
‫Entonces, si aún tiene la página abierta donde descargamos
‫MongoDB en una de las primeras
‫conferencias, puede descargar la aplicación Compass directamente desde aquí.
‫Bien, entonces son herramientas y brújula.
‫Muy bien, y si acaba de abrir el
‫sitio web de MongoDB por primera vez, vaya a
‫productos y aquí abajo, tiene MongoDB Compass.
‫Bien, ahora solo descargue la versión estable en el
‫momento de la grabación, luego elija su plataforma,
‫que en mi caso es Mac OS y luego simplemente descargue.
‫Ahora, para descargar Compass, necesitará
‫darle a MongoDB algo de información
‫sobre usted, pero realmente vale la pena, por lo
‫que no veo ningún problema en hacerlo.
‫No lo haré aquí
‫ahora mismo porque ya tengo Compass en mi computadora.
‫De acuerdo, pausa el video en
‫este punto, completa este formulario, luego descarga el instalador
‫e instálalo en tu computadora.
‫Luego, después de eso, regrese a este video
‫para comenzar con Compass.
‫Entonces, cuando abra la aplicación Compass,
‫debería verse así.
‫Entonces, de inmediato, debería estar en la
‫pantalla para crear una nueva conexión, ¿de acuerdo?
‫Y si no lo está, diríjase aquí
‫al lado izquierdo y haga clic en Nueva conexión.
‫También puede tener una ventana
‫con algunos consejos que se abre la primera
‫vez que abre Compass, pero puede cerrarla.
‫Bien, para que llegues a esta pantalla.
‫Ahora, para crear una conexión a su base de datos
‫local, asegúrese de tener el
‫servidor Mongo ejecutándose en segundo plano, así que solo para asegurarse,
‫abra este proceso aquí y luego aquí
‫asegúrese de que todavía esté funcionando para que
‫todavía esté en el puerto predeterminado de 27017.
‫Está bien, y si regresa aquí, en realidad
‫ya lo ha completado automáticamente.
‫Entonces, el nombre de host es por
‫defecto Localhost y el puerto es 27017 tal como vimos en nuestro servidor Mongo.
‫Correcto, y para que en realidad no tenga que completar nada, todo
‫lo que tenemos que hacer es hacer clic en Conectar.
‫Muy bien, y de inmediato, aquí puede ver
‫todas las bases de datos que tenemos localmente en nuestra computadora.
‫Así que aquí en esta bonita lista y también aquí en el lado izquierdo.
‫Entonces, solo para asegurarnos de que
‫esto sea correcto, vayamos a nuestra terminal aquí y
‫escribamos, bueno, después de eliminar esto aquí,
‫por supuesto, escribamos show dbs y, de hecho, estos son exactamente los mismos
‫para las bases de datos que tengo en Compass.
‫Y de nuevo, no se
‫preocupe si los suyos no son exactamente
‫iguales, siempre que tenga los datos de prueba de Natours basados allí, está bien.
‫Bien, lo abrimos y tenemos
‫nuestra colección de recorridos.
‫Y también puedes verlo aquí en el lado izquierdo.
‫Entonces, si lo abrimos ahora,
‫entonces tenemos los dos documentos que creamos
‫antes en el shell de Mongo a la derecha, así que
‫creemos uno nuevo, démosle un nombre
‫y usemos nuevamente The Forest Hiker, que es el uno
‫que eliminamos en la lección anterior, de acuerdo,
‫presione regresar, que luego abrirá una nueva línea.
‫Fijemos el precio en 297, ¿de acuerdo?
‫Y cuando estuve aquí, simplemente
‫presioné la pestaña para luego definir
‫el valor, está bien, y luego nuevamente regresar, calificación, pestaña
‫y 4. 7.
‫Bien, entonces insertémoslo, o en realidad deberíamos cambiar
‫esto aquí de una cadena
‫a un número, así que digamos un
‫entero y digamos aquí un doble, inserte y aquí vamos.
‫Así que así creamos un nuevo documento.
‫Y, por supuesto, aquí en la terminal,
‫podemos confirmarlo rápidamente, así que db. Excursiones. buscar, y aquí
‫vamos, ese es nuestro documento recién
‫creado que acabamos de crear con Compass.
‫Así que Compass es en realidad solo una interfaz gráfica
‫de usuario para hacer exactamente las mismas cosas que podemos hacer aquí, de acuerdo.
‫Pero, por supuesto, era muy importante para nosotros hacerlo en código,
‫porque así es como lo
‫haríamos más tarde en nuestra aplicación express, ¿de acuerdo?
‫Pero, por supuesto, todavía era muy
‫importante hacerlo también en código antes porque así es como
‫lo haremos más adelante en nuestra aplicación express.
‫De todos modos, regresemos
‫aquí y, por ejemplo, editemos algunas cosas aquí.
‫Tenemos aquí en el lado derecho estos botones
‫para editar, por lo que podemos simplemente, digamos cambiar el precio aquí
‫a 997, por ejemplo, y luego presionar actualizar aquí y aquí vamos.
‫También podemos eliminar documentos, así
‫que eliminemos el que hicimos antes.
‫Está bien y, por supuesto, también podemos buscar documentos
‫y lo hacemos aquí.
‫Y aquí realmente necesitamos
‫escribir el tipo de código que escribimos antes.
‫Entonces, por ejemplo, busquemos tours con
‫un precio menor a 700.
‫Y así, nuevamente, eso funciona
‫igual que lo hicimos antes en la terminal.
‫Está bien, en el caparazón de Mongo.
‫Por tanto, queremos que el precio sea inferior
‫a 700.
‫Y ves aquí que Compass en
‫realidad hizo muchas sugerencias automáticas aquí, así
‫que veamos eso nuevamente.
‫Entonces nos da de inmediato Lt y Lte aquí.
‫Y en este caso, realmente no importa.
‫Así que cierra a ese tipo y cierra este.
‫Y ve que antes era rojo,
‫lo que significa que la consulta no era válida
‫y tampoco se podía hacer clic en el botón.
‫Pero ahora, cuando sea correcto, solo necesitamos presionar retorno y luego nos
‫da todos los documentos que coinciden con nuestra consulta.
‫En este caso, es solo
‫este, pero, por supuesto, si hubiera varios, todos se emparejarían.
‫Y aquí también podríamos hacer el proyecto,
‫y recordar que proyecto significa simplemente seleccionar algunos de los campos.
‫Y digamos,
‫nombre establecido en uno, y ahora solo obtenemos el nombre.
‫Bien, recuerda haber hecho eso en
‫una de las conferencias de Mongo, de acuerdo.
‫Finalmente, podemos restablecer todo esto y
‫deshacernos de nuestras
‫consultas y volver a nuestro estado inicial.
‫Y aquí en Compass realmente podemos hacer todo tipo de cosas.
‫Agregaciones, define algunos esquemas o analiza esquemas, mira índices y todas
‫esas cosas buenas que vamos a hacer
‫a lo largo del curso.
‫Bien, entonces
‫haremos agregaciones, analizaremos nuestro esquema, crearemos índices,
‫crearemos validación y, como pueden
‫ver, tenemos mucho contenido por delante.