¿Cómo comenzar a consultar una base de datos en MongoDB?
MongoDB es una base de datos NoSQL ampliamente utilizada por su flexibilidad y capacidad de manejo de datos no estructurados. Para aprovechar al máximo su potencial, es fundamental aprender a realizar consultas eficientes. Aquí te mostraremos el proceso de conexión y consulta utilizando herramientas desarrolladas por MongoDB, como Mongo Compass.
¿Qué es Mongo Compass?
Mongo Compass es una herramienta gráfica creada por MongoDB que permite interactuar con las bases de datos de forma visual. Facilita las conexiones a bases de datos alojadas en la nube con Mongo Atlas o en tu máquina local.
Funcionalidad: Permite hacer consultas, administrar bases de datos y ver información detallada sobre colecciones y documentos.
Compatibilidad: Disponible para diversos sistemas operativos, incluyendo Windows, Mac y Ubuntu.
¿Cómo descargar e instalar Mongo Compass?
Descargar e instalar Mongo Compass es sencillo, independientemente de tu sistema operativo. Sigue estos pasos para configurar Mongo Compass:
Selecciona tu sistema operativo:
Para Windows, descarga el archivo .exe.
Para Mac, selecciona el archivo .dmg.
Para Ubuntu, busca el ejecutable específico.
Ejecuta el instalador: Haz doble clic en el archivo descargado y sigue las instrucciones para completar la instalación.
Conexión a MongoDB:
Abre Mongo Compass y usa el botón "Conectar" para establecer una conexión.
Ingresa la URI de conexión proporcionada por Mongo Atlas u otra fuente.
Introduce tu usuario y contraseña para establecer la conexión.
¿Cómo realizar consultas básicas?
Una vez conectado a una base de datos, puedes explorar las diferentes colecciones y realizar consultas. Aquí te mostramos cómo hacerlo:
Explora las colecciones: Selecciona la base de datos y navega por sus colecciones disponibles. Cada colección muestra el número de documentos que contiene.
Consulta documentos específicos: Para buscar información específica, usa el método Find. Por ejemplo, si deseas encontrar todos los documentos relacionados con "Nueva York," puedes usar una consulta JSON:
{"State":"Nueva York"}
Resultados: Al ejecutar esta consulta, Mongo Compass mostrará automáticamente los documentos que coinciden con el criterio establecido.
¿Qué ventajas ofrece Mongo Compass?
Interfaz visual: Facilita la interacción con la base de datos sin necesidad de escribir código complejo.
Gestión de conexiones: Permite guardar conexiones frecuentes como favoritas para un acceso rápido.
Consultas interactivas: Ofrece una forma sencilla de realizar queries, visualizar resultados y gestionar datos.
¿Qué sigue después?
Si bien Mongo Compass brinda una excelente introducción a la gestión de bases de datos MongoDB de manera visual, dar el siguiente paso hacia la ejecución de consultas mediante código es crucial para aprovechar toda la potencia de MongoDB. En clases futuras, explorarás cómo escribir y ejecutar consultas utilizando lenguaje de programación para interacciones más avanzadas y personalizadas con MongoDB.
Mantente entusiasmado, ya que el verdadero potencial de MongoDB está por descubrirse en tus manos. ¡Sigue aprendiendo y practicando!
Yo utilizo studio3t que es similar a mongo compass. Es otra buena opción.
https://studio3t.com/
Ahora los Hosts y esa información no les aparecerá así
Así pueden ver esa info
Solo le dan a los 3 puntos
Gracias por la info Sergio
Si alguien se le olvida la contraseña de conexión con la DB en Atlas, pueden volverla a cambiar sin ningún problema asi:
En el menú que hay a la izquierda dan click sobre Database access, allí buscan el botón edit, por ultimo edit password y generan su nueva contraseña de conexión.
importante a tener en cuenta en la contraseña, si ponemos un caracter especial como *, despues es un problema para poder conectarnos, porloque recomiendo solo dejar letras y numeros en la password
Holaaa, @parecer el problema de los SpecialCharacters en los 'passwords' ya fue resulto, ps si me ha dejado conectarme. Today is : Nov25-2024.
No me aparece la información de la conexión directamente, tengo que darle click a los 3 puntitos al lado del nombre y luego a connection info pero al final todo funcionó bien:
Esta información también se puede encontrar en Atlas si das click en view Monitoring.
Me permite conectar a bases alojadas en otros servidores que no estén en mi equipo, por ejemplo un servidor de terceros?
Si, mientras la conexión a tu base de datos este expuesta a internet 👀
Buenas tardes
Cuando intento conectarme a la base de datos desde Mongo Compass me aparece el siguiente error. Intente eliminando el usuario e intentando conectarme con otros usuarios que cree, pero me sigue apareciendo ese mensaje
¿Alguien de casualidad sabe que debo hacer en este caso?
Gracias.
me salio ese error tambien ya que dejaba lis signos de <>, si hacias los mismo, recomiendo qu intentes nuevamente sin esos simbolos
Por si alguien usa datagrip de iIntellij, también se puede conectar, solo le cambian el tipo de conexión a URI
Al desconectar la base de datos por primera vez, no me aparecía en "recientes",
solo mi anterior base de datos que ya había hecho tiempo antes.
Creí que no se había guardado y tenía que hacer todo de nuevo,
me fui un rato a aprender de YouTube para complementar,
cerré Compass y minutos después me animé a volver a entrar y ya aparecía.
Por si a alguien le asusta que no le aparezca la base de datos creada a la primera, puede que lo resuelva cerrar y volver a abrir MongoDB Compass.
Está bien padre, ya tambien hay una opción para extensión en VS Code, por el momento seguire con Compass
Para alguien que ve por primera vez esta herramienta los videos estan muy desactualizados, toco consultar otros videos, algunos también desactualizados y seguir mi instinto.
En el trabajo utilizamos NoSqlBooster for MongoDB y es muy bueno
Buenísima la explicación de Nico 👏👏
Mongodb es Mongoose?
Mongoose es una biblioteca de MongoDB para Node.js, hace que sea más fácil y flexible interactuar con una base de datos MongoDB,
me sale error en la conecction en el (query)..
Buenas noches para todos. Disculpen, es la primera vez que hago uso de esta herramienta pero la interfaz no se ve así. No sé si hice algo mal pero si alguien pudiera orientarme, se lo agradecería. Mi interfaz se ve así:
Debes ubicarte en "Databases", estas en la sección de "My Queries"
Hola!
Espero me puedan ayudar, cuando quiero conectarme no me deja, me sale este error:
connect ETIMEDOUT 52.5.60.185:27017
Cree todo desde cero pero continuo con el mismo error ¿me ayudan por fa? :(
Si cambiaste al momebnto de copiar la URL la parte que dice <password> ? ahi tienes que poner el password que generaste cuando creamos el usuario para la base.
Buenas tardes.
Al intentar conectar aparece el siguiente error:
Que onda! Yo también tenía ese problema pero ya lo resolví:
#1: Te vas a "Network Acceso" que está en Security.
#2: Le das en "Added IP Address" con la IP "0.0.0.0/0" mientras esté marcada la casilla "Allow acceso from anywhere".
Vuelves a intentar conectarte en Compás, ya debería de dejarte :).
Hice una prueba buscando birth year pero como tenia un espacio lo coloque:
{ "birth year": 1994 }
entre comillas.
Mongo Compass es una aplicación para administrar y conectarse a la base de datos.
.
Aquí un breve paso a paso para la instalación de Mongo Compass:
.
Instalación
En la interfaz de Mongo Atlas dirigirse a Overview o Database en el menú lateral.
Ya en esta pestaña buscar el botón que dice *Connect.
Al dar clic se abre un modal con diferentes opciones por lo que se debe buscar el botón que tenga relacionado la palabra "compass" en las opciones que tienen como titulo Access your data through tools.
Al haber escogido el método para conectarse a la base de datos aparecen otras opciones, en este caso un botón dropdown para escoger el sistema operativo que se esta usando.
Cuando se escoja el sistema operativo se da en el botón de descargar o “Download Compass”.
Esto empezará la descarga, al finalizar se abre la aplicación y en el cuadro de “New Connection” pedirá un connection string el cual proporciona el modal anteriormente mencionado donde se descarga el ejecutable de la aplicación.
Copiar el connection string del modal en Mongo Atlas y pegarlo en el cuadro de New Connection.
Antes de finalizar si se mira detalladamente el comando que se acaba de copiar al portapapeles hay una zona luego del user, que puedes identificar de esta manera: <password>, ahí se debe reemplazar por la contraseña configurada al inicio del proyecto.
NOTA: No es la contraseña de incio de sesión de Mongo, es la contraseña del proyecto.
Se le da al botón de aceptar o conectar y listo.
Mongo funciona con instalacion en el equipo o solo en el navegador?