Ir al contenido principal

Conectarse a Mongo Atlas desde Compass, MongoSH y VSCode

¡Hola a todos! 馃憢 Hoy quiero presentarte MongoDB Atlas,  la soluci贸n gestionada en la nube para tus bases de datos MongoDB. Si est谩s buscando una forma sencilla y eficiente de desplegar, gestionar y escalar tus bases de datos sin preocuparte por la infraestructura subyacente, Atlas es la herramienta que necesitas. 馃寪馃殌 En este art铆culo, te guiar茅 a trav茅s de los pasos necesarios para configurar tu cuenta de MongoDB Atlas y conectarte desde Mongo Compass, MongoSH y tu editor Visual Code. ¡Vamos a comenzar! 馃捇馃崈

Por cierto, Mongo Atlas en palabras sencillas es tener MongoDB en la nube administrada totalmente por ellos. 

1. CREAR CUENTA

Es muy sencillo, lo primero que debes hacer es crear tu cuenta en su sitio web oficial MongoDB Atlas | Plataforma De Datos Multicloud Para Desarrolladores | MongoDB | MongoDB 

Escoge gratuito ya que te dar谩 0.5GB de almacenamiento y RAM compartida por lo que para tus pruebas es suficiente. Sigue los pasos tipicos pasos de NEXT.

2. CREA BD Y DATA SIMULADA

Una de las grandes ventajas de Mongo Atlas es que puedes importar data de ejemplo que normalmente incluye alrededor de 60mil documentos para que puedas jugar con ellos. 

As铆 que crea tu BD y no olvides apuntar tu usuario y contrase帽a!!! Luego dale a Load Simple Dataset para cargar datos gen茅ricos. 


3. CONECTARSE DESDE MONGO COMPASS

Ve a tu BD creada en Atlas y selecciona "Connect", seguidamente te consultar谩 con que quieres conectarte y en este caso ser谩 Compass. Si no lo has instalado puedes ver mi tutorial sobre Instalar MongoDB Compass



Copias la cadena de conexi贸n y la pegas en el programa MongoDB Compass


Debe verse de esta forma cuando ya la hayas guardado y puedes ponerle un color. 


Le das a "Connect" y ya estas conectado a tu BD Cloud desde MongoDB Compass. 

4. CONECTARSE DESDE MONGOSH

MongoSH es otra forma de conectarte a BD Mongo, por lo que ser谩 necesario ir a su sitio oficial a descargar un peque帽o ZIP o tambi茅n puedes buscar en Google "mongo sh download" de igual forma te dejo el link que us茅 MongoDB Shell Download | MongoDB 

Luego dentro del ZIP necesitas copiar estos 2 archivos; mongosh y mongosh_crypt_v1.dll a la carpetea BIN donde instalaste MongoDB que normalmente es esta: C:\Program Files\MongoDB\Server\7.0\bin 

Agrega dicha ruta, que en mi caso es C:\Program Files\MongoDB\Server\7.0\bin a las variables de entorno de Windows; busca en windows Editar Variables de entorno si estas en Windows 11.



Una vez dentro ve a Advanced>Enviroment Variables

Selecciona Path>Edit (ojo que sea el boton de arriba para que edites el de Path que acabas de seleccionar. 


Dale click a "New" y agrega la ruta antes copiada C:\Program Files\MongoDB\Server\7.0\bin


Ahora para conectarte ve a Mongo Atlas, (si la pagina web de tu BD en la nube) y haz exactamente lo mismo de ir al bot贸n de conectarte solo que ahora selecciona desde MongoSH y copia la cadena que ah铆 te dar谩.

Abre un PowerShell, la pegas, esccribes la contrase帽a que guardaste desde el paso 1 y estas ¡dentro!

5. CONECTARSE DESDE VS CODE

Para conectarte desde VSCode necesitar谩s la extensi贸n MongoDB for VisualStudio Working with MongoDB in Visual Studio Code el cual instalas como cualquier otra extensi贸n. 



Una vez que hayas instalado la extensi贸n MongoDB para VS Code, notaras que hay una nueva vista de la barra de actividades de MongoDB. Seleccione la vista MongoDB y ver谩 MongoDB Explorer.


Para conectarse a una base de datos MongoDB:

Seleccione Agregar conexi贸n en la vista MongoDB

A continuaci贸n, elije conectarse con una cadena de conexi贸n o puedes usar las opciones de conexi贸n avanzadas. Puedes usar la de Atlas si a esa es la que te quieres conectar, en este caso yo quise usar la local: 

Ya estas conectado desde VS Code, ahora puedes hacer los querys que desees. 



Comentarios

Entradas m谩s populares de este blog

Arquitectura N-Capas GU脥A COMPLETA .NET Core

Entendiendo la Arquitectura Limpia (Clean Architecture) en .NET: Una Gu铆a Completa La Arquitectura Limpia, tambi茅n conocida como arquitectura N-Capas, es un patr贸n de dise帽o que nos ayuda a crear aplicaciones mantenibles, testables y escalables. En este art铆culo, exploraremos en detalle c贸mo implementar esta arquitectura en un proyecto .NET. Si quieres entenderlo m谩s f谩cil y con c贸digo, te dejo este otro art铆culo:   Arquitectura Limpia explicado con patitos 馃悿 ¿Qu茅 es la Arquitectura Limpia? La Arquitectura Limpia es un conjunto de principios de dise帽o que nos ayuda a separar las responsabilidades en diferentes capas de nuestra aplicaci贸n. Cada capa tiene una responsabilidad espec铆fica y se comunica con las otras capas a trav茅s de interfaces bien definidas. Estructura del Proyecto Una t铆pica estructura de proyecto en Arquitectura Limpia se ve as铆: ├── Controllers/ │   └── ProductController.cs ├── Domain/ │   ├── Models/ │   └── DTOs/ ├── Repository/ │...

Archivo Application.properties en SPRING BOOT

  Gu铆a Completa: Application.properties en Spring Boot El archivo application.properties es una pieza fundamental en aplicaciones Spring Boot, actuando como el centro de configuraci贸n para todo tu proyecto. En esta gu铆a, exploraremos sus caracter铆sticas principales y c贸mo aprovecharlo al m谩ximo. ¿Qu茅 es application.properties? Es un archivo de configuraci贸n que permite definir diferentes par谩metros y valores para tu aplicaci贸n Spring Boot sin necesidad de modificar el c贸digo fuente. Se ubica en src/main/resources y Spring Boot lo lee autom谩ticamente al iniciar. Configuraciones Esenciales Configuraci贸n del Servidor # Puerto del servidor server.port = 8080 # Contexto de la aplicaci贸n server.servlet.context-path = /miapp Conexi贸n a Base de Datos # MySQL spring.datasource.url = jdbc:mysql://localhost:3306/mibasededatos spring.datasource.username = usuario spring.datasource.password = contrase帽a spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver JPA y Hibernat...

Kubernets (K8S) - PRIMEROS pasos

¡Hola, amantes de la tecnolog铆a! 馃憢 Si has escuchado hablar de Kubernetes pero a煤n no sabes por d贸nde empezar, este art铆culo es para ti. 馃殺 Kubernetes, tambi茅n conocido como K8s, es una herramienta poderosa para la gesti贸n de contenedores que puede parecer intimidante al principio. Pero no te preocupes, aqu铆 te guiaremos paso a paso para que puedas dominar los conceptos b谩sicos y empezar a desplegar tus propias aplicaciones en un cl煤ster de Kubernetes. 馃寪 Prep谩rate para descubrir c贸mo esta tecnolog铆a puede transformar la manera en que desarrollas y despliegas tus aplicaciones. ¡Vamos a sumergirnos en el mundo de Kubernetes! 馃捇馃殌 Vamos hacer un listado para lo que vamos a necesitar instalar:  Docker Desktop  Install Docker Desktop on Windows | Docker Docs   Kubectl  Install Tools | Kubernetes   MiniCube  https://minikube.sigs.k8s.io/docs/start Scoop ( opcional para instalar Kubecolor)  Scoop   Kubecolor ( opcional para colores en PowerShell)  ...